﻿.wrapperMainNiches.BottomSeoSection2 h4, .wrapperMainNiches.BottomSeoSection2 span.narrowItemCon, .wrapperMainNiches.BottomSeoSection2 .leftMenuMoreLink {
    display: none !important;
}

.LogoSlogan {
    text-decoration: none;
    color: #4eb3ff;
}

.bredCr * {
    font-size: 13px !important;
}

.bredCr {
    float: left;
    color: #7abcf0;
    margin: 5px 0 18px 8px;
    padding: 0;
    width: 100%;
}

    .bredCr a, .bredCr a span {
        color: #ff910f !important;
        padding: 0 2px 0 4px;
    }

        .bredCr a.advancedSearch {
            display: inline-block;
            float: right;
            padding-right: 15px;
            text-align: right;
            width: 150px;
        }

    .bredCr div.bredCrInnerWrapper {
        float: left;
    }

    .bredCr span {
        color: #f6f6f6;
        padding-left: 3px;
    }

.hpCatsCntMain {
    width: 980px;
    margin: auto;
}

    .hpCatsCntMain h3 {
        width: 100%;
        height: 28px;
        line-height: 25px;
        font-size: 15px;
        color: #e5e5e5;
        font-weight: normal;
        text-align: center;
        float: left;
        margin: 0;
        padding: 0;
    }

    .hpCatsCntMain h2 {
        font-style: italic;
        font-size: 18px;
        color: #fff;
        float: left;
        width: 100%;
        height: 18px;
        line-height: 18px;
        margin: 0;
        text-align: center;
        font-weight: bold;
    }

    .hpCatsCntMain h1 {
        font-style: italic;
        font-size: 20px;
        color: #fff;
        float: left;
        width: 100%;
        height: 18px;
        line-height: 18px;
        margin: 15px 0 0 0;
        text-align: center;
        font-weight: bold;
    }

    * + html .hpCatsCntMain h1 {
        margin: 0 0 0 0;
    }

    .hpCatsCntMain a {
        text-decoration: none;
    }

.hpCatsCnt {
    width: 950px;
    margin: 0 0 0 15px;
    float: left;
    background: #22303c url(images/upperMenuTrans.png) no-repeat scroll 0 0;
    overflow: hidden;
    border-top: none;
}

    .hpCatsCnt ul {
        list-style: none;
        float: left;
    }

        .hpCatsCnt ul li {
            float: left;
            color: #4eb3ff;
            background: url('images/hp-cats-seperator.png') repeat-x left bottom;
            margin-bottom: -3px;
            white-space: nowrap;
        }

            .hpCatsCnt ul li a {
                color: #fff;
            }

            .hpCatsCnt ul li span {
                color: #ffae00;
                font-size: 12px;
            }

    .hpCatsCnt h2 {
        text-transform: uppercase;
        width: 927px;
        float: left;
        text-align: left;
        font-size: 14px;
        padding: 8px 0 0 23px;
        background: url(images/upperMenuTrans.png) no-repeat left top;
        height: 35px;
        margin-bottom: -17px;
    }

.hpCatsCntMain .liveSexCams {
    margin: 0 0 25px 15px;
    background: #22303c url('images/bg-hp-box-01.png') no-repeat right bottom;
}

    .hpCatsCntMain .liveSexCams h2 {
    }

    .hpCatsCntMain .liveSexCams ul {
        margin-left: 17px;
    }

        .hpCatsCntMain .liveSexCams ul li {
            height: 43px;
            line-height: 17px;
            padding-bottom: 1px;
            padding-left: 8px;
            padding-top: 11px;
            width: 219px;
        }

            .hpCatsCntMain .liveSexCams ul li.last {
                width: 230px;
            }

            .hpCatsCntMain .liveSexCams ul li a {
                font-size: 14px;
                font-size: 13px;
                padding-left: 15px;
                background: transparent url(images/hp-cats-arrow.png) no-repeat scroll -1px 0;
                color: #fff;
                font-weight: bold;
            }

            .hpCatsCntMain .liveSexCams ul li div {
                margin-left: 15px;
                font-size: 11px;
            }

.hpCatsCntMain .commonTags, .hpCatsCntMain .popularSearch {
    margin-bottom: 25px;
}

    .hpCatsCntMain .commonTags h2, .hpCatsCntMain .popularSearch h2 {
        border-left: none;
        border-right: none;
    }

    .hpCatsCntMain .commonTags ul li, .hpCatsCntMain .popularSearch ul li {
        padding-left: 26px;
        height: 36px;
        line-height: 36px;
    }

.hpCatsCntMain .commonTags {
    background: #22303c url('images/bg-hp-box-02.png') no-repeat right bottom;
}

.hpCatsCntMain .popularSearch {
    background: #22303c url('images/bg-hp-box-03.png') no-repeat right bottom;
}

.hpCatsCntMain .commonTags ul li {
    width: 180px;
}

    .hpCatsCntMain .commonTags ul li.last {
        width: 100px;
    }

.hpCatsCntMain .popularSearch ul li {
    width: 180px;
}

    .hpCatsCntMain .popularSearch ul li.last {
        width: 100px;
    }

.header {
    width: 124px;
    height: 125px;
    position: relative;
    float: left;
    margin-left: 6px;
    margin-top: -0;
}

    .header img {
        float: none;
        margin: 0 !important;
    }

.upperMenu {
    width: 850px;
    height: 78px;
    background: url('images/bg-top-menu.png?v=2');
    float: right;
    margin: 17px 0 33px;
}

    .upperMenu ul.panel1 {
        list-style: none;
        float: left;
        height: 34px;
        margin: 12px 0 0 81px;
    }

        .upperMenu ul.panel1 li {
            font-size: 13px;
            font-weight: bold;
            color: #382b36;
            float: left;
            height: 34px;
            line-height: 34px;
            position: relative;
            padding: 0 8px;
            background: url("images/bg-secondary-menu-sep.jpg?v=2") no-repeat scroll right center transparent;
        }

            .upperMenu ul.panel1 li a {
                color: #fff;
                text-decoration: none;
                display: block;
            }

            .upperMenu ul.panel1 li.selected {
                margin: 0 10px;
                height: 45px;
                line-height: 53px;
                color: #fff;
                font-size: 15px;
                font-weight: bold;
                background: url('images/bg-tab-selected.png?v=2') left top;
                top: -9px;
                padding: 0 5px;
            }

                .upperMenu ul.panel1 li.selected.um-myaccount-celeb {
                    background: none;
                    line-height: 35px;
                }

                    .upperMenu ul.panel1 li.selected.um-myaccount-celeb span {
                        display: none !important;
                    }

                    .upperMenu ul.panel1 li.selected.um-myaccount-celeb a {
                        color: #fff !important;
                        font-size: 12px;
                    }

                .upperMenu ul.panel1 li.selected a {
                    color: #061d2e;
                    font-size: 15px;
                    font-weight: bold;
                }

                .upperMenu ul.panel1 li.selected span.left, .upperMenu ul.panel1 li.selected span.right {
                    display: block;
                    height: 45px;
                    position: absolute;
                    top: 0;
                }

                .upperMenu ul.panel1 li.selected span.left {
                    width: 33px;
                    left: -33px;
                    background: url('images/bg-tab-selected-left.png?v=2');
                }

                .upperMenu ul.panel1 li.selected span.right {
                    width: 33px;
                    right: -33px;
                    background: url('images/bg-tab-selected-right.png?v=2');
                }

    .upperMenu .UserNameDiv {
        clear: both;
        padding: 18px 0;
        text-align: right;
        margin-right: 3px;
        font-size: 11px;
        font-weight: bold;
        color: #7abcf0;
    }

.techDiv, .searchDiv .text2 {
    display: none;
}

ul.bottomMenuTabsDiv {
    background: none;
    list-style: none;
    height: auto;
    line-height: 29px;
    float: left;
    margin-left: 74px;
    display: inline;
    width: 100%;
}

    ul.bottomMenuTabsDiv li {
        float: left;
        background: none;
        padding: 0 8px;
    }

        ul.bottomMenuTabsDiv li a {
            font-size: 12px;
            color: #fff;
            font-weight: bold;
            text-decoration: none;
            display: block;
            padding-left: 13px;
            background: url('images/bg-bottom-menu-links.png') no-repeat left center;
        }

        ul.bottomMenuTabsDiv li.selected a {
            color: #ff910f;
        }

        ul.bottomMenuTabsDiv li.last {
            background: none;
        }

.searchDiv {
    width: 168px;
    float: right;
    padding: 0;
    margin: 16px 9px 0 0;
}

    .searchDiv input.inputGray {
        width: 138px;
        height: 14px;
        padding: 2px;
        font-size: 12px;
        border: 1px solid #666;
        float: left;
        margin: 0;
        margin-top: -2px;
    }

    .searchDiv img.searchIcon {
        float: right;
        margin: 1px 0 0 0;
    }

    .searchDiv a.advancedSearch {
        float: right;
        line-height: 11px;
        font-size: 10px;
        text-decoration: none;
        color: #fff;
        margin-right: 26px;
    }

.profileTopSection {
    float: left;
    width: 990px;
}

    .profileTopSection .headerContainer {
        width: 100%;
        height: 28px;
        line-height: 28px;
        font-size: 16px;
        font-weight: 700;
        color: #369;
        float: left;
        text-align: center;
    }

    .profileTopSection h2 {
        font-size: 14px;
        width: 264px;
        float: left;
        margin-left: 7px;
        text-align: left;
        color: #f6f6f6;
        font-weight: bold;
    }

    .profileTopSection input.btn_chat_free {
        float: left;
    }

    .profileTopSection .imgContainer {
        width: 654px;
        height: 276px;
        float: left;
        position: relative;
        margin: 0 0 6px 7px;
    }

        .profileTopSection .imgContainer a.signUpLink {
            display: block;
            width: 321px;
            height: 246px;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 2;
            background: url('images/trans.gif');
        }

        .profileTopSection .imgContainer div {
            float: left;
            text-align: center;
        }

        .profileTopSection .imgContainer .mainImg {
            border-width: 4px;
            border-style: solid;
            border-color: #135f9b;
            position: relative;
        }

            .profileTopSection .imgContainer .mainImg .enterChatPopup {
                display: none;
                width: 140px;
                height: 43px;
                line-height: 31px;
                text-transform: uppercase;
                background: url(images/privateSlide.png) no-repeat;
                color: #fff;
                text-align: center;
                font-weight: 700;
                letter-spacing: 1px;
                position: absolute;
                left: 91px;
                top: 88px;
                text-decoration: none;
            }

            .profileTopSection .imgContainer .mainImg .freeChat {
                top: 88px;
                text-decoration: none;
            }

        .profileTopSection .imgContainer .mainProfileImg a.enterChat {
            left: 3px !important;
            top: -31px !important;
        }

        .profileTopSection .imgContainer .mainImg .enterChatPopup.groupChat {
            background: transparent url(images/groupChatSlide.png) no-repeat scroll 0 0;
        }

        .profileTopSection .imgContainer .mainProfileImg a.enterChat, .profileTopSection .hostTopDetails a.enterChat {
            margin-left: 1px;
            width: 320px;
            height: 27px;
            clear: both;
            text-decoration: none;
            background: url("images/privateBackVP.gif?v=2") no-repeat center -54px;
            border-top: 1px solid #666;
            display: block;
            text-align: center;
            font-weight: bold;
            line-height: 27px;
            font-size: 13px;
        }

            .profileTopSection .imgContainer .mainProfileImg a.enterChat:hover, .profileTopSection .hostTopDetails a.enterChat:hover {
                background-position: center -81px;
                color: #fff;
            }

        .profileTopSection .imgContainer .mainProfileImg a.freeChatBtn, .profileTopSection .hostTopDetails a.freeChatBtn {
            background-position: 0 0;
            color: #fff;
        }

    .profileTopSection .hostTopDetails a.enterChat {
    }

    .profileTopSection .imgContainer .mainProfileImg a.freeChatBtn:hover, .profileTopSection .hostTopDetails a.freeChatBtn:hover {
        background-position: 0 -27px;
        color: #fff;
    }

    .profileTopSection .imgContainer .mainProfileImg a.groupChatBtn, .profileTopSection .hostTopDetails a.groupChatBtn {
        background-position: 0 -216px;
        border: none;
    }

        .profileTopSection .imgContainer .mainProfileImg a.groupChatBtn:hover, .profileTopSection .hostTopDetails a.groupChatBtn:hover {
            background-position: 0 -243px;
            color: #fff;
        }

    .profileTopSection .imgContainer .mainProfileImg a.enterChat {
        position: relative;
        top: -29px;
    }

.hostTopDetails a.enterChat.groupChatBtn {
    background-position: -1px -216px;
}

    .hostTopDetails a.enterChat.groupChatBtn:hover {
        background-position: -1px -243px;
    }

.profileTopSection .imgContainer .mainImg img {
    width: 320px;
    height: 240px;
    display: block;
    background: #144163;
    float: left;
}

.profileTopSection .imgContainer .smallImg {
    margin: 0 0 6px 6px;
    background: #144163;
    border-width: 4px;
    border-style: solid;
    border-color: #135f9b;
    position: relative;
}

    .profileTopSection .imgContainer .smallImg img {
        width: 149px;
        height: 113px;
        display: block;
        float: left;
    }

    .profileTopSection .imgContainer .smallImg a.videoIcon {
        display: block;
        background: url('images/play-btn.png') no-repeat left bottom;
        border: none;
        display: block;
        width: 45px;
        height: 45px;
        left: 52px;
        padding: 0;
        position: absolute;
        top: 36px;
        z-index: 3;
    }

        .profileTopSection .imgContainer .smallImg a.videoIcon:hover, .profileTopSection .imgContainer .smallImg a.videoIconOn {
            background-position: left top;
        }

.profileTopSection .hostTopDetails {
    width: 321px;
    float: right;
    height: 270px;
    background: url('images/trans-profile.png');
}

    .profileTopSection .hostTopDetails ul {
        margin-bottom: 20px;
        float: left;
        list-style: none;
        width: 300px;
        margin-top: 15px;
    }

        .profileTopSection .hostTopDetails ul li {
            font: 14px/20px arial;
            min-height: 30px;
            height: auto !important;
            height: 30px;
            width: 263px;
            line-height: 26px;
            background: url('images/bg-host-top-details-li.png') repeat-x left bottom;
            margin-left: 20px;
            margin-top: 2px;
            float: left;
            color: #f6f6f6;
        }

            .profileTopSection .hostTopDetails ul li img {
                margin: -2px 9px 0 0;
            }

                .profileTopSection .hostTopDetails ul li img.imgRating {
                    margin: 0 0 -3px 3px;
                }

            .profileTopSection .hostTopDetails ul li a {
                font-size: 14px;
            }

li.MessageMe a {
    background: url("images/bg-rvLinksMsg.png") no-repeat scroll left center transparent;
    padding-left: 23px;
}

.profileTopSection .hostTopDetails ul li a.notifyLnk {
    padding-left: 20px;
    background: url(images/bullet-notify.png) no-repeat left center;
}

.profileTopSection .hostTopDetails ul li a.add2FavLnk {
    padding-left: 20px;
    background: url(images/bullet-add-to-favs.png) no-repeat left center;
}

.profileTopSection .hostTopDetails ul li .featuresCnt {
    width: 192px;
    height: 20px;
    float: right;
    margin-top: 4px;
}

* + html .profileTopSection .hostTopDetails ul li .featuresCnt {
    margin-top: -24px;
}

.profileTopSection .hostTopDetails ul li .flagsCnt {
    width: 205px;
    float: right;
    margin: 9px 0 7px;
}

* + html .profileTopSection .hostTopDetails ul li .flagsCnt {
    margin-top: -17px;
}

    .profileTopSection .hostTopDetails ul li .flagsCnt img {
        float: left;
        margin: 0 2px 2px 0;
    }

.profileTopSection .hostTopDetails input.profileBtn {
    width: 320px;
    height: 29px;
    float: left;
    border: 0;
    margin-bottom: 6px;
    font-family: Arial;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
}

.profileTopSection .hostTopDetails input.privateChatBtn {
    background: transparent url(images/privateBack.gif) no-repeat scroll -18px 0;
    text-indent: -1000px;
    overflow: hidden;
    height: 27px;
}

    .profileTopSection .hostTopDetails input.privateChatBtn:hover {
        background-position: -18px -27px;
    }

.profileTopSection .hostTopDetails input.freeChatBtn {
    background: url(images/bg-free-chat-btn.jpg);
    display: none;
}

ul.profileTabs {
    float: left;
    margin-left: 8px;
    width: 100%;
    list-style: none;
}

    ul.profileTabs li {
        float: left;
        margin-right: 3px;
    }

        ul.profileTabs li a {
            display: block;
            height: 32px;
            line-height: 32px;
            background: #1b262f;
            font-size: 12px;
            padding: 0 25px;
            color: #ff910f;
            text-decoration: none;
        }

            ul.profileTabs li a span {
                color: #ff910f;
                text-decoration: none;
                margin-left: 3px;
            }

            ul.profileTabs li a.selected {
                background: #22303c url('images/bg-profile-tab-selected.png') no-repeat left top;
                color: #7abcf0;
                text-decoration: none;
                cursor: default;
                font-weight: bold;
            }

#panelWrap {
    width: 978px;
    background: #22303c;
    font-size: 11px;
    margin-left: 8px;
    float: left;
    padding-bottom: 11px;
}

.HostDetails {
    float: left;
    width: 978px;
}

    .HostDetails * {
        font-size: 13px;
        color: #7abcf0;
    }

    .HostDetails h3 {
        font-size: 13px;
        font-weight: 700;
        color: #7abcf0;
    }

    .HostDetails ul {
        margin-bottom: 8px;
        list-style: none;
    }

        .HostDetails ul li {
            line-height: 18px;
        }

.HostDetailsRight ul {
    float: left;
    margin: 12px 18px 0;
    background: #1b262f;
}

    .HostDetailsRight ul li {
        clear: both;
        min-height: 23px;
        height: auto !important;
        height: 23px;
        line-height: 21px;
        background: url('images/bg-host-profile-details-li.png') repeat-x left bottom;
        margin-bottom: -2px;
    }

        .HostDetailsRight ul li span {
            width: 126px;
            padding-left: 9px;
            display: block;
            float: left;
            font-weight: bold;
        }

            .HostDetailsRight ul li span.value {
                font-weight: normal;
                padding-left: 0;
                width: 146px;
                padding: 0 6px;
            }

.HostDetailsLeft {
    float: left;
    width: 630px;
    min-height: 170px;
    height: auto !important;
    margin: 18px 0 0 15px;
}

    .HostDetailsLeft * {
        color: #e7dee6;
    }

.HostDetailsRight {
    float: right;
    margin: 13px 0 11px;
}

    .HostDetailsRight h3 {
        margin-bottom: 12px;
    }

.reviewsCnt {
    width: 945px;
    float: left;
    margin: 9px 0 0 11px;
}

    .reviewsCnt h3 {
        float: left;
        width: 936px;
        height: 25px;
        line-height: 25px;
        background: #1b262f;
        padding-left: 9px;
        color: #fff;
    }

    .reviewsCnt ul {
        list-style: none;
        float: left;
        width: 100%;
    }

        .reviewsCnt ul li {
            width: 100%;
            float: left;
            min-height: 22px;
            height: auto !important;
            line-height: 22px;
            color: #fff;
            background: url('images/bg-host-reviews-li.png') repeat-x left bottom;
            padding-bottom: 5px;
        }

            .reviewsCnt ul li span {
                display: block;
                float: left;
                line-height: 22px;
            }

                .reviewsCnt ul li span.date {
                    width: 53px;
                    padding-left: 10px;
                }

                .reviewsCnt ul li span.rating {
                    width: 93px;
                }

                .reviewsCnt ul li span.reviews {
                    width: 840px;
                    font-size: 13px;
                    overflow: hidden;
                }

                    .reviewsCnt ul li span.reviews span.date {
                        float: none;
                        display: inline;
                        font-size: 13px;
                        color: #7abcf0;
                        padding-left: 5px;
                    }

            .reviewsCnt ul li.head {
                background: none;
                height: 27px;
                line-height: 27px;
            }

                .reviewsCnt ul li.head span {
                    text-transform: uppercase;
                    font-weight: 700;
                    color: #999;
                }

            .reviewsCnt ul li img {
                height: 14px;
                margin-top: 5px;
            }

a.viewAllReviewsLink {
    font-size: 13px;
}

* html ul.profileTabs li {
    float: left;
    height: 32px;
    line-height: 32px;
    background: none;
    padding: 0 25px;
}

    * html ul.profileTabs li a, * html ul.profileTabs li a.selected {
        background: none;
    }

    * html ul.profileTabs li a {
        display: inline;
        font-size: 11px;
        padding: 0;
    }

* html .rlsCnt .singleRlsCnt .hostImgCnt a, * html .rlsCnt .singleRlsCnt .hostImgCnt a:hover {
    border: none;
    top: 0;
    left: 0;
}

.profileTopSection .imgContainer, .profileTopSection .hostTopDetails, #panelWrap, .reviewsCnt, .profileTopSection h2, .rlsCnt, .rlsCnt .singleRlsCnt, .hostImgCnt {
    display: inline;
}

.rlsCnt {
    width: 972px;
    float: left;
    margin-left: 14px;
}

    .rlsCnt p.sort {
        height: 36px;
        line-height: 36px;
    }

        .rlsCnt p.sort * {
            font-size: 12px;
        }

        .rlsCnt p.sort a.selected {
            text-decoration: none;
            color: #fff;
            cursor: default;
            font-weight: 700;
        }

        .rlsCnt p.sort span {
            margin: 0 10px;
            color: #fff;
            color: #304353;
        }

    .rlsCnt .singleRlsCnt {
        width: 468px;
        height: 150px;
        float: left;
        margin: 0 14px 12px 0;
        position: relative;
    }

        .rlsCnt .singleRlsCnt .leftCol {
            width: 296px;
            float: left;
            position: relative;
            height: 142px;
            background: #1f2d38;
        }

            .rlsCnt .singleRlsCnt .leftCol a {
                padding-left: 7px;
            }

        .rlsCnt .singleRlsCnt h3 {
            line-height: 17px;
            font-size: 12px;
            font-weight: bold;
            color: #ffad00;
            padding-left: 7px;
            margin-top: 5px;
        }

            .rlsCnt .singleRlsCnt h3 img {
                float: right;
                margin: 0 9px 0 0;
            }

            * + html .rlsCnt .singleRlsCnt h3 img {
                position: relative;
                top: -19px;
                margin-bottom: -19px;
            }

        .rlsCnt .singleRlsCnt p {
            margin-left: 7px;
        }

            .rlsCnt .singleRlsCnt p.desc {
                width: 286px;
                height: 58px;
                line-height: 19px;
                overflow: hidden;
                font-size: 12px;
                color: #f6f6f6;
                margin-top: 6px;
            }

            .rlsCnt .singleRlsCnt p.title {
                margin-top: 8px;
                font-weight: 700;
            }

        .rlsCnt .singleRlsCnt ul {
            list-style: none;
            position: absolute;
            bottom: 6px;
            left: 10px;
        }

            .rlsCnt .singleRlsCnt ul li {
                height: 22px;
                line-height: 22px;
                font-weight: 700;
                font-size: 12px;
                color: #f6f6f6;
            }

                .rlsCnt .singleRlsCnt ul li span {
                    display: block;
                    width: 54px;
                    float: left;
                    font-weight: 400;
                    font-size: 12px;
                    color: #f6f6f6;
                }

div.vidBottomCon {
    position: absolute;
    bottom: 0;
    width: 296px;
    left: 0;
}

    div.vidBottomCon * {
        color: #7abcf0;
    }

    div.vidBottomCon div {
        margin: 5px 7px;
    }

div.vidLength {
    float: left;
}

div.vidPrice {
    float: right;
}

.hostImgCnt {
    float: left;
    width: 151px;
    position: relative;
    margin: 0 4px 0 0;
    border-style: solid;
    border-width: 2px;
    border-color: #1f2d38;
    background: none;
}

    .hostImgCnt a {
        display: block;
        width: 151px;
        height: 111px;
        position: relative;
        z-index: 2;
    }

.borderOn {
    border-color: #ffad00 !important;
}

.hostImgCnt a.playBtn {
    display: block;
    width: 45px;
    height: 45px;
    position: absolute;
    top: 39px;
    left: 56px;
    background: url(images/play-btn.png) no-repeat left bottom;
    z-index: 3;
    border: none;
    padding: 0;
}

    .hostImgCnt a.playBtn:hover {
        background-position: left top;
    }

.rlsCnt .singleRlsCnt input.button {
    width: 151px;
    height: 21px;
}

.vidButton {
    width: 151px;
    height: 27px !important;
    background: url(images/privateBack.gif) no-repeat -66px -162px;
    border: none;
}

    .vidButton:hover {
        background-position: -66px -189px;
    }

* + html .rlsCnt .singleRlsCnt input.button {
    padding-bottom: 0;
}

.containerThumbs {
    width: 970px;
    float: left;
    border: none;
    margin-left: 9px;
}

    .containerThumbs .topContentThumbs {
        width: 100%;
        line-height: 37px;
        clear: both;
        float: left;
    }

        .containerThumbs .topContentThumbs #CompleteUncensored {
            width: 500px;
            margin-left: 236px;
            float: left;
            text-align: center;
            color: #fff;
        }

        .containerThumbs .topContentThumbs p {
            text-align: right;
            color: #7abcf0;
            margin-right: 57px;
        }

    .containerThumbs .navigationCnt {
        width: 881px;
        height: 16px;
        float: left;
        background: #1b262f;
        margin-left: 39px;
        position: relative;
    }

        .containerThumbs .navigationCnt * {
            font-weight: normal !important;
            color: #fff;
            font-size: 10px;
        }

        .containerThumbs .navigationCnt a.prevPage, .containerThumbs .navigationCnt a.nextPage {
        }

        .containerThumbs .navigationCnt .navi {
            padding: 0;
            height: 16px;
            line-height: 16px;
            position: absolute;
            top: 0;
        }

            .containerThumbs .navigationCnt .navi a {
                padding: 0 10px;
                border-right: 1px solid #253745;
                margin: 0;
            }

                .containerThumbs .navigationCnt .navi a.active {
                    color: #ff910f;
                    margin: 0;
                }

            .containerThumbs .navigationCnt .navi span.lastNavigationWrap a {
                border: none;
            }

    .containerThumbs .scrollable {
        width: 884px;
        height: 260px;
        overflow: hidden;
        position: relative;
        float: left;
    }

        .containerThumbs .scrollable .thumb {
            width: 157px;
            height: 119px;
            float: left;
            position: relative;
            margin: 0 21px 8px 1px;
            background: #131d26;
        }

            .containerThumbs .scrollable .thumb a.mainLink {
                display: block;
                width: 151px;
                height: 113px;
                position: relative;
                border-style: solid;
                border-width: 4px;
                border-color: #253745;
            }

                .containerThumbs .scrollable .thumb a.mainLink:hover {
                    border-color: #ffad00;
                }

            .containerThumbs .scrollable .thumb a.magnify {
                display: none;
            }

            .containerThumbs .scrollable .thumb:hover a.magnify {
                display: block;
                position: absolute;
                bottom: 6px;
                right: 6px;
                width: 23px;
                height: 23px;
                background: url('images/bg-snapshots-hover.png');
            }

            .containerThumbs .scrollable .thumb .newContentIndicator {
                position: absolute;
                left: 4px;
                bottom: 2px;
                background: url('images/trans.png');
                height: 12px !important;
                line-height: 12px !important;
                padding: 0 3px;
            }

a.activeImage img {
    border: none;
}

.containerThumbs .prevPageCnt {
    float: left;
    width: 38px;
    height: 29px;
}

.containerThumbs .nextPageCnt {
    float: right;
    width: 40px;
    height: 29px;
}

.containerThumbs .prevPageCnt, .containerThumbs .nextPageCnt {
    margin-top: 113px;
}

p.hostBaloon {
    position: absolute;
    width: 260px;
    height: 91px;
    background: url(images/bg-host-baloon.png);
    top: -70px;
    right: 75px;
    font-family: Verdana;
    font-size: 12px;
    color: #666;
    text-align: center;
    font-weight: 700;
    line-height: 22px;
    padding: 42px 13px 0 56px;
}

    p.hostBaloon a {
        color: #f60;
    }

.otherHostsCnt {
    width: 978px;
    height: 235px;
    background: #22303c;
    float: left;
    margin: 20px 0 0 8px;
    padding: 0;
}

    .otherHostsCnt h3 {
        width: 886px;
        float: left;
        text-align: center;
        height: 30px;
        line-height: 30px;
        font-size: 11px;
        margin: 14px 0 8px;
        display: block !important;
    }

    .otherHostsCnt .hostCnt {
        width: 109px;
        height: 89px;
        float: left;
        position: relative;
        margin: 10px 46px 0 0;
    }

        .otherHostsCnt .hostCnt h4 {
            width: 109px;
            position: absolute;
            top: -16px;
            left: 0;
            text-align: center;
            white-space: nowrap;
        }

            .otherHostsCnt .hostCnt h4 a {
                text-decoration: none;
                font-size: 11px;
            }

        .otherHostsCnt .hostCnt img {
            border: 1px solid #000;
        }

        .otherHostsCnt .hostCnt p.online {
            bottom: 1px;
        }

.hpHostListContainerInner {
    float: left;
    width: 990px;
    margin-left: 1px;
}

    .hpHostListContainerInner .singleHostContainer {
        margin: 0 6px;
        width: 174px;
    }

        .hpHostListContainerInner .singleHostContainer .contentHost {
            width: 171px !important;
        }

        .hpHostListContainerInner .singleHostContainer a.enterChat {
            width: 160px;
        }

        .hpHostListContainerInner .singleHostContainer p.singleHostNickname, .hpHostListContainerInner .singleHostContainer p.singleHostLinks {
            width: 169px;
        }

.groupedVideos {
    width: 459px;
    float: left;
    border: 2px solid #ff910f;
    padding: 0 2px 5px 0;
    margin: -4px 0 17px -4px;
}

.groupedVideosInnerCnt {
    width: 482px;
    float: left;
    margin-bottom: -25px;
    padding: 2px;
}

* + html .groupedVideosInnerCnt {
    margin-bottom: -13px;
}

.videosEvenColumn, .videosOddColumn {
    margin-top: 36px;
    width: 468px;
}

.videosEvenColumn {
    float: left;
}

.videosOddColumn {
    float: right;
    margin-right: 21px;
}

.otherHostsCnt .singleHostContainer {
    height: 159px;
}

    .otherHostsCnt .singleHostContainer a.enterChatPopup {
        left: 18px;
    }

.slideContent {
    width: 740px;
    height: 616px;
    background: #22303c;
    margin-left: -235px !important;
}

a.modalCloseImgSnapshots {
    background: url('images/bg-rls-videos-close-btn.png');
    width: 77px;
    height: 20px;
    right: 14px;
}

.slideContent .bottomContentSlide .contentProfile2, .slideContent .bottomContentSlide .contentProfile2 img {
    display: none;
}

.slideContent .bottomContentSlide #startStop.contentProfile2 {
    display: block;
    border: none;
    width: 108px;
    height: 30px;
    background: url('images/bg-slideshow-btn.png');
    padding: 0;
    margin: 12px 0 0 13px !important;
}

    .slideContent .bottomContentSlide #startStop.contentProfile2 a {
        display: block;
        height: 28px;
    }

        .slideContent .bottomContentSlide #startStop.contentProfile2 a span {
            color: #000;
            float: left;
            margin: 8px 0 0 30px;
            text-transform: uppercase;
        }

.slideContent .bottomContentSlide #prevNext {
    margin: 12px 17px 0 0;
    float: right;
}

p.imgIdx {
    height: 38px;
    line-height: 38px;
    color: #7abcf0;
    font-family: Verdana;
    float: left;
    margin-left: 18px;
}

.slideContent .slideshowMainImgCnt {
    width: 740px;
    height: 525px;
    text-align: center;
    vertical-align: middle;
}

.slideContent .simplemodal-close {
    width: 77px;
    height: 20px;
}

.header .hpSignUpUser {
    position: absolute;
    right: 0;
    top: 4px;
    font-weight: bold;
}

    .header .hpSignUpUser ul li a {
        color: #fff;
    }

.hpMemberBox {
    float: left;
    width: 983px;
    margin: 0 0 26px 5px;
}

    .hpMemberBox .hostImgCnt .topDetails a {
        padding: 0;
    }

    .hpMemberBox .singleHostContainer p a {
        font-weight: bold;
    }

    .hpMemberBox .singleHostContainer p.singleHostLinks a {
        font-weight: normal;
    }

.hpMemberUpperMessage {
    height: 51px;
    border-bottom: 0;
    margin-bottom: 22px;
    position: relative;
}

    .hpMemberUpperMessage .bottomBorderBg {
        width: 985px;
        height: 14px;
        background: url('images/bg-hpMemberUpperMessage.png');
        position: absolute;
        left: -1px;
        bottom: -14px;
    }

    .hpMemberUpperMessage p {
        color: #f1f1f1;
        font-size: 11px;
        font-weight: bold;
        float: left;
        padding: 11px 11px 0;
    }

.hpHostlistContentInnerCnt {
    width: 990px;
    float: left;
    margin-left: 5px;
}

    .hpHostlistContentInnerCnt .singleHostContainer {
        margin: 0 2px 13px;
    }

.member h3 {
    display: block;
    color: #ff910f;
    float: left;
    margin: 10px 0 0 13px;
    text-transform: none;
    width: 100%;
}

a#vmOnline {
    text-align: right;
    width: 260px;
    float: right;
    height: 20px;
    line-height: 20px;
    font-weight: bold;
    text-decoration: none;
    display: inline;
    margin: 0;
}

* + html a#vmOnline {
    margin-top: -20px;
    position: relative;
}

.newRecordedHighlightsContainer {
    width: 990px;
    height: 475px;
    background: none;
}

.memberVideos {
    float: right;
}

.newRecordedHighlightsContainer h3 {
    color: #ff910f;
    margin: 10px 0 0 13px;
}

.newRecordedHighlightsContainer .hostImgCnt {
    width: 180px;
    height: 163px;
    float: left;
    margin: 25px 6px 13px;
    background: #666;
}

    .newRecordedHighlightsContainer .hostImgCnt a {
        width: 180px;
        height: 163px;
        padding: 0;
    }

    .newRecordedHighlightsContainer .hostImgCnt .topDetails {
        position: absolute;
        width: 171px;
        height: 18px;
        top: -19px;
        left: -1px;
    }

        .newRecordedHighlightsContainer .hostImgCnt .topDetails a {
            border: none;
            color: #fff;
            text-decoration: none;
            font-weight: bold;
            float: left;
            height: 15px;
            width: 110px;
        }

            .newRecordedHighlightsContainer .hostImgCnt .topDetails a:hover {
                top: 0;
                left: 0;
            }

        .newRecordedHighlightsContainer .hostImgCnt .topDetails img {
            float: right;
            margin-top: 3px;
        }

    .newRecordedHighlightsContainer .hostImgCnt input.button {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 180px;
        height: 26px;
        padding-bottom: 3px;
        color: #424242;
        text-transform: uppercase;
        background: url('images/privateBack.gif') -53px -190px;
        letter-spacing: 1px;
        padding: 0;
        z-index: 2;
    }

        .newRecordedHighlightsContainer .hostImgCnt input.button:hover {
            background-position: -53px -163px !important;
        }

    .newRecordedHighlightsContainer .hostImgCnt a.playBtnA {
        width: 45px;
        height: 45px;
        position: absolute;
        border: 0;
        top: 45px;
        left: 66px;
        background: url('images/play-btn.png') center bottom;
        padding: 0;
    }

        .newRecordedHighlightsContainer .hostImgCnt a.playBtnA:hover {
            background-position: center top;
        }

.hpMemberBox p.openingText {
    font-size: 12px;
    color: #e2e2e2;
    float: left;
    margin: 5px 0 5px 13px;
    background: url('images/hp-cats-seperator.png') repeat-x left bottom;
    padding-bottom: 16px;
    width: 450px;
}

.member p.openingText {
    margin-left: 13px;
    width: 955px;
    font-size: 13px;
    font-weight: bold;
}

.hpMemberBox .newRecordedHighlightsInnerContainer {
    margin-left: 5px;
    width: 990px;
    background: url('images/trans-profile.png');
}

.viewMore a.ncntViewMore {
    font-weight: normal !important;
}

a.memberBanner {
    display: block;
    width: 990px;
    height: 92px;
    background: url('images/banner-member.jpg');
    float: left;
    margin-top: 55px;
    margin-left: 4px;
}

.miniProfileOverlay {
    position: absolute;
    top: 0;
    right: 0;
    width: 313px;
    height: 246px;
    background: url('images/bg-member-containers.png');
    border: 1px solid #010101;
    z-index: 3;
}

    .miniProfileOverlay h2 {
        display: block;
        width: 100%;
        text-align: center;
        margin-top: 30px;
        float: left;
        margin-left: 0;
    }

    .miniProfileOverlay a.signUpBtn {
        display: block;
        margin: 20px 0 0 12px;
        float: left;
        width: 287px;
        height: 64px;
        padding-top: 10px;
        background: url('images/bg-mini-profile-join-btn.jpg') repeat-x;
        border: 1px solid #515151;
        text-align: center;
        font-size: 18px;
        text-transform: uppercase;
        font-weight: 400;
        line-height: 26px;
        text-decoration: none;
    }

    .miniProfileOverlay p.checkOut {
        width: 313px;
        height: 47px;
        background: url('images/bg-member-containers.png');
        border: 1px solid #010101;
        margin: 24px 0 0 -1px;
        text-align: center;
        color: #e8a6a6;
        font-size: 16px;
        padding-top: 7px;
        float: left;
    }

    * + html .miniProfileOverlay p.checkOut {
        margin-top: 25px;
    }

.miniProfilepanelWrap {
    margin-top: 20px;
    padding-bottom: 0 !important;
}

.profileTopSectionMiniProfile {
    height: 276px;
}

.miniProfilepanelWrap .HostDetailsLeft {
    min-height: 78px;
    height: auto !important;
    height: 78px;
}

.miniProfilepanelWrap .HostDetails .HostDetailsRight ul {
    float: left;
    margin: 12px 18px 0;
}

    .miniProfilepanelWrap .HostDetails .HostDetailsRight ul li {
        min-height: 23px;
        height: auto !important;
        height: 23px;
        line-height: 21px;
        background: url('images/bg-host-profile-details-li.png') repeat-x left bottom;
        margin-bottom: -2px;
    }

        .miniProfilepanelWrap .HostDetails .HostDetailsRight ul li.prefs {
            background: none;
        }

        .miniProfilepanelWrap .HostDetails .HostDetailsRight ul li span.name {
            width: 135px;
            padding-left: 9px;
            display: block;
            float: left;
            font-weight: bold;
        }

        .miniProfilepanelWrap .HostDetails .HostDetailsRight ul li span.value {
            width: 118px;
            font-weight: normal;
            white-space: nowrap;
            padding-left: 0;
        }

.hpHostListContainer h3 {
    text-transform: none;
    display: block;
    text-align: left;
    background: url('images/hp-cats-seperator.png') repeat-x left bottom;
    width: 956px;
    font-size: 14px;
    font-weight: bold;
    color: #7abcf0;
    margin: 1px 0 11px 9px;
    padding-bottom: 3px;
    height: 30px;
    line-height: 30px;
    position: relative;
    display: none;
}

    .hpHostListContainer h3 a {
        position: absolute;
        right: 0;
        top: 0;
        font-weight: normal;
    }

.hpHostListContainer h2, .newRecordedHighlightsContainer h3 {
    font-size: 15px;
    color: #fff;
    padding-bottom: 3px;
    width: 958px;
    float: left;
    margin: 10px 0 12px 10px;
    font-weight: bold;
}

.rlsLBContent {
    width: 429px;
    min-height: 455px;
    height: auto !important;
    height: 455px;
    background: #22303c;
    color: #010101;
    margin: 0 0 0 -64px;
}

    .rlsLBContent * {
        color: #f4f4f4;
    }

.playRlsTitle {
    height: 38px;
    width: 334px;
}

    .playRlsTitle span {
        height: 38px;
        line-height: 38px;
        float: left;
        margin-left: 17px;
        font-size: 12px;
        font-weight: bold;
    }

    .playRlsTitle img {
        float: left;
        margin: 13px 0 0 10px;
    }

#PlaceForVideo {
    width: 397px;
    height: 300px;
    margin: auto;
}

.playRlsDescription {
    width: 397px;
    color: #f4f4f4;
    font-weight: bold;
    margin: 12px 0 10px 17px;
    padding-bottom: 12px;
}

ul.playRlsData {
    list-style: none;
    margin: 0 0 0 17px;
    color: #505050;
    padding-bottom: 25px;
    width: 397px;
}

    ul.playRlsData li {
        float: left;
    }

        ul.playRlsData li.price {
            float: right;
        }

a.simplemodal-close {
    background: url("images/simplemodal_close.png") no-repeat scroll 0 0 transparent;
    height: 21px;
    right: 7px;
    top: 10px;
    width: 21px;
}

a.modalCloseImgRlsVideos {
    width: 77px;
    height: 20px;
    background: url('images/bg-rls-videos-close-btn.png');
    cursor: pointer;
    position: absolute;
    right: 16px;
    top: 10px;
    z-index: 3200;
}

.pagerFav, .pagerFav {
    display: none;
}

table.MyFavTable {
    margin: 15px 0 0 120px;
    width: auto !important;
}

    table.MyFavTable td {
        background: #666;
        border: 1px solid #111;
    }

    table.MyFavTable .imgGalleryDiv, table.MyFavTable .imgGalleryDiv img {
        width: 108px !important;
        height: 90px !important;
    }

    table.MyFavTable .btn_chat_private {
        width: 122px;
    }

    table.MyFavTable .cnt, .Gcnt {
        background: #383838;
        color: #fff;
    }

    table.MyFavTable .red {
        color: #ff910f;
    }

    table.MyFavTable .addNote {
        width: 53px;
        background: #666;
        border: 1px solid #333;
    }

.favoriteTop .Gcnt {
    background: #666;
}

.favoriteTop .combo1 {
    margin-left: 160px;
}

.recomendHostCont, .rateHostCont .newUserRightDivTitle {
    display: none;
}

.rateHostCont {
    float: none;
    margin: auto;
    background: #22303c;
    width: 990px;
    border: none;
}

p.rateHostTopText {
    text-align: center;
    width: 100%;
    height: 10px !important;
    padding: 10px !important;
}

.rateHostCont span {
    color: #b8b8b8;
    font-size: 12px;
    font-weight: normal;
}

table.rateChats {
    width: 635px !important;
    width: 780px !important;
    margin: auto;
    border: 1px solid #5d5d5d !important;
}

    table.rateChats th {
        background: none !important;
        border-bottom: 1px solid #3b3b3b;
        color: #7abcf0;
        border-right: 1px solid #414141 !important;
        font-size: 13px;
    }

        table.rateChats th div {
            display: none;
        }

    table.rateChats td {
        border-right: 1px solid #414141 !important;
        border-bottom: 1px solid #414141 !important;
        color: #b8b8b8;
    }

        table.rateChats td strong {
            color: #fff;
        }

textarea#reviewText {
    width: 430px;
    height: 81px;
    border: 1px solid #272727;
    background: #ccc;
    font-family: arial;
    font-size: 12px;
}

table.videoChatTopTable {
    background: #484848;
}

    table.videoChatTopTable a {
        color: #ff910f;
        letter-spacing: 0;
        font-weight: normal !important;
    }

.endVideoChatTopBoxes {
    width: 990px;
    height: 138px;
    margin: 0 auto 10px;
}

.endVideoChatLeftTop {
    width: 485px;
    height: 136px;
    float: left;
    background: #22303c;
    overflow: hidden;
}

.endVideoChatRightTop {
    width: 485px;
    height: 136px;
    padding-left: 4px;
    float: right;
    background: #22303c;
}

.endVideoChatLeftTop img {
    float: left;
    margin: 3px 0 0 3px;
    border: 1px solid #383838;
}

.endVideoChatLeftTop h3 {
    font-size: 20px;
    text-align: center;
    margin-top: 30px;
    width: 309px;
    float: right;
    white-space: nowrap;
}

.endVideoChatLeftTop a {
    display: block;
    text-align: center;
    margin-top: 33px;
    width: 309px;
    float: right;
    white-space: nowrap;
}

.endVideoChatRightTop .chatWithMe {
    width: 102px;
    height: 97px;
    border: 1px solid #4a4848;
    background: #393939;
    float: left;
    margin: 8px 0 6px 41px;
}

.endVideoChatRightTop img {
    float: left;
    margin: 1px 0 0 1px;
}

.endVideoChatRightTop input {
    width: 100px;
    height: 17px;
    border: none;
    background: url('images/spriteBack.gif') repeat-x 0 -57px;
    float: left;
    margin: 2px 0 0 1px;
    color: #424242;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px;
    padding-bottom: 3px;
    cursor: pointer;
}

* + html .endVideoChatRightTop input {
    margin-left: -40px;
}

    .endVideoChatRightTop input:hover {
        background-position: 0 -77px;
        color: #fff;
    }

* + html .endVideoChatRightTop input {
    padding-top: 2px;
    font-size: 11px;
}

.endVideoChatRightTop a {
    display: block;
    width: 100%;
    text-align: center;
    float: left;
}

input#btnRateMe {
    width: 347px;
    height: 39px !important;
    padding: 0;
    background: url('images/bg-btn-with-arrow.png');
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 2px;
    margin: 20px 0 17px;
}

* + html input#btnRateMe {
    padding: 0;
}

    input#btnRateMe.buttonRed {
        border: none !important;
    }

.content_host_agent, .pagecontentcon {
    background: #253340;
    padding: 16px;
}

    .content_host_agent a {
        font-size: 11px;
    }

    .pagecontentcon h1, .pagecontentcon h2 {
        color: #fff;
    }

    .pagecontentcon a {
        color: #ff910f;
        font-size: 11px;
    }

.footerDiv ul.first {
    margin-top: 7px;
}

    .footerDiv ul.first * {
        font-size: 12px !important;
    }

.footerDiv p.bottomText {
    height: 18px;
    line-height: 18px;
}

.detailedListLangCnt {
    floaT: left;
    width: 100%;
}

    .detailedListLangCnt h2 {
        float: left;
    }

    .detailedListLangCnt p {
        float: left;
        margin: 8px 0 0 10px;
        width: 250px;
    }

table.pcardTable input.contact {
    background: none;
    color: #fff;
}

tr.snapshotBtnCnt {
    background: none !important;
}

.blockOverlay {
    cursor: default !important;
}

.videoChatLogo {
    margin-top: 0;
}

.page_videochat .regularScreenChat {
    margin: 0 auto 0 !important;
}

.footerDiv .foterBody img {
    visibility: hidden;
}

.errFileLength {
    color: #bc0000;
    font-weight: bold;
    margin: 2px 0 -5px 17px;
}

#pfv {
    width: 990px !important;
    min-height: 310px;
}

.ByCreditBottomDivPopUp {
    background: #343434;
    border: 1px solid #595959 !important;
}

    .ByCreditBottomDivPopUp * {
        color: #ccc;
    }

    .ByCreditBottomDivPopUp p.newUserRightDivTitle {
        background: #ff910f;
    }

        .ByCreditBottomDivPopUp p.newUserRightDivTitle b {
            font-size: 16px !important;
            color: #242424;
        }

    .ByCreditBottomDivPopUp .backBillStep {
        margin-left: 10px;
        background: #666;
    }

        .ByCreditBottomDivPopUp .backBillStep div {
            color: #fff;
        }

            .ByCreditBottomDivPopUp .backBillStep div img {
                display: none;
            }

            .ByCreditBottomDivPopUp .backBillStep div.buttonRed {
                background: url('images/spriteBack.gif') repeat-x 0 -57px !important;
                height: 19px !important;
                line-height: 19px !important;
                margin-top: 3px;
                color: #424242;
            }

                .ByCreditBottomDivPopUp .backBillStep div.buttonRed:hover {
                    background-position: 0 -77px !important;
                    color: #fff;
                }

.add2favStandAlone {
    background: none !important;
}

    .add2favStandAlone .thankYouChat, .add2favStandAlone .contShereFriends {
        background: #343434;
        border: 1px solid #595959;
    }

        .add2favStandAlone .contShereFriends, .add2favStandAlone .contShereFriends p#emailPref label {
            color: #fff !important;
        }

.hlPanelWrap {
    height: 55px;
    margin-bottom: 8px;
    margin-top: -40px;
    width: 990px;
}

* + html .hlPanelWrap {
    float: left;
    height: 55px;
    margin-bottom: -20px;
    margin-top: -40px;
    width: 990px;
    z-index: 30;
}

    .hlPanelWrap div {
        float: left;
        margin-top: 30px;
    }

#hlPanelWrap #niche1, #hlPanelWrap #niche2 {
    font-size: 13px;
    font-weight: bold;
    margin-right: 5px;
}

#hlPanelWrap #niche2 {
    margin-left: 5px;
}

#hlPanelWrap #nich1Counter {
    font-size: 13px;
    color: #7abcf0;
}

    #hlPanelWrap #nich1Counter * {
        font-size: 13px;
    }

    #hlPanelWrap #nich1Counter span {
        color: #ff910f;
    }

#SexierRvPanel #hlpFilter, #SexierRvPanel #hlpLanguages {
    z-index: 10;
    position: relative;
    width: 133px;
}

    #SexierRvPanel #hlpFilter .langsHolder, #SexierRvPanel #hlpLanguages .langsHolder {
        color: #fff;
        background: #22303c;
        display: none;
        clear: both;
        margin-left: -124px;
        margin-top: 8px;
        list-style-type: none;
        width: 280px;
    }

* + html #hlpLanguages .langsHolder {
    background: #22303c;
    display: none;
    clear: both;
    margin-left: -120px;
    margin-top: 8px;
    list-style-type: none;
    width: 280px;
    border: 1px solid #505050;
    border-top: none;
}

#SexierRvPanel #hlpFilter .langsHolder {
    width: 136px;
    margin-left: -53px;
}

    #SexierRvPanel #hlpLanguages .langsHolder ul, #SexierRvPanel #hlpFilter .langsHolder ul {
        list-style-type: none;
        background: #22303c;
    }

#SexierRvPanel #hlpLanguages .langsHolder ul {
    float: left;
    width: 93px;
}

#SexierRvPanel #hlpFilter .selected, #SexierRvPanel #hlpLanguages .selected {
    padding-right: 16px;
    margin: 3px 10px 0 6px;
    color: #fff;
    background: transparent url(images/bg-fav-arrow-down.png) no-repeat right 6px;
}

#SexierRvPanel #hlpFilter *, #SexierRvPanel #hlpLanguages * {
    cursor: pointer;
}

#SexierRvPanel #hlpFilter ul li, #SexierRvPanel #hlpLanguages ul li {
    line-height: 17px;
    padding: 1px 6px;
    font-size: 11px;
    border-bottom: 1px solid #1c2833 !important;
}

    #SexierRvPanel #hlpFilter ul li:hover, #SexierRvPanel #hlpLanguages ul li:hover {
        background-color: #1b262f;
        color: #ffae02;
    }

#SexierRvPanel #hlpFilter div div.arrUL, #SexierRvPanel #hlpLanguages div div.arrUL {
    height: 20px;
    width: 20px;
    background: transparent url(images/bg-fav-triangle.png) no-repeat 0 0;
    position: absolute;
    float: none;
    margin: -7px 0 0 127px;
}

#SexierRvPanel #hlpFilter div div.arrUL {
    height: 20px;
    width: 20px;
    background: transparent url(images/bg-fav-triangle.png) no-repeat 0 0;
    position: absolute;
    float: none;
    margin: -8px 0 0 58px;
}

* + html #SexierRvPanel #hlpLanguages div div.arrUL {
    height: 20px;
    width: 20px;
    border: 0 solid red;
    background: transparent url(images/bg-fav-triangle.png) no-repeat 0 0;
    position: absolute;
    left: -30px;
    float: none;
}

.hlPanelWrap .pgrClass, .hlPanelWrap .pgrClass {
    float: right;
    margin-right: 0;
    padding-right: 7px;
    margin-left: 14px;
}

    .hlPanelWrap .pgrClass li {
        height: 17px;
        line-height: 17px;
        margin: 0 !important;
        padding: 0 3px !important;
    }

        .hlPanelWrap .pgrClass li.last {
            border: none !important;
        }

        .hlPanelWrap .pgrClass li.pgNext {
            margin: -1px 12px 0;
            border: none !important;
            line-height: 15px;
            background: none;
        }

        .hlPanelWrap .pgrClass li a {
            color: #ff910f !important;
        }

        .hlPanelWrap .pgrClass li.pgNext a {
            font-weight: normal !important;
            font-size: 18px;
        }

.hlPanelWrap .detailsViewBtn {
    float: right;
    margin-right: 0;
}

    .hlPanelWrap .detailsViewBtn a {
        position: relative;
        bottom: 0;
        float: right;
        padding-right: 18px;
        background: url('images/bg-icon-list.png') no-repeat right center;
        font-size: 11px;
        color: #dbdbdb;
        text-decoration: none;
        height: 18px;
        line-height: 18px;
    }

        .hlPanelWrap .detailsViewBtn a.gallery {
            background-image: url('images/bg-icon-gallery.png');
        }

#otherChargers .cb_686 {
    top: 0;
}

.signUpNewUserContainer {
    width: 990px;
    float: left;
    position: relative;
}

    .signUpNewUserContainer #SignUpStepInfo {
        width: 502px;
        height: 100%;
        position: absolute;
        top: -9px;
        z-index: 9;
        right: -23px;
    }

        .signUpNewUserContainer #SignUpStepInfo .signUpGirl {
            width: 501px;
            height: 267px;
            position: absolute;
            bottom: 0;
            right: -44px;
            background: url('images/sign-up-girl.png') no-repeat;
        }

        .signUpNewUserContainer #SignUpStepInfo .signUpGirl2_3 {
            height: 423px;
            position: absolute;
            right: -48px;
            width: 506px;
            bottom: -52px;
            background: url('images/signUpGirl2_3.png') no-repeat;
        }

    .signUpNewUserContainer #SignUpMainLogic {
        width: 484px;
        height: auto !important;
        float: left;
        background: transparent url('images/bg-signup-left-images.jpg') repeat-y top left;
        position: relative;
        color: #fff;
        font-weight: 700;
        font-size: 14px;
        margin: 0 0 0 0;
    }

        .signUpNewUserContainer #SignUpMainLogic a#helpBtn {
            display: block;
            width: 21px;
            height: 21px;
            position: absolute;
            top: 8px;
            right: 8px;
        }

        .signUpNewUserContainer #SignUpMainLogic h3 {
            font-size: 18px;
            text-align: center;
            color: #c8e3fd;
            margin: 25px 0 12px;
        }

        .signUpNewUserContainer #SignUpMainLogic table {
            width: 266px;
            float: left;
            margin: 0 0 0 107px;
        }

            .signUpNewUserContainer #SignUpMainLogic table input.inputGray {
                width: 260px;
                height: 24px;
                border: 3px solid #739fcb;
                font-family: Arial;
                font-size: 14px;
                margin: 0;
                padding: 3px 0 4px;
            }

    .signUpNewUserContainer #SignUpStepInfo ol {
        list-style: none;
        margin: -8px 0 0 15px;
        padding: 0;
    }

        .signUpNewUserContainer #SignUpStepInfo ol li {
            font-size: 14px;
            font-weight: 700;
            height: 37px;
            line-height: 37px;
            padding-left: 29px;
            white-space: nowrap;
            background: url(images/register-v-green.jpg) no-repeat 0 center;
        }

        .signUpNewUserContainer #SignUpStepInfo ol.blueBullets li {
            background: url(images/register-v-blue.jpg) no-repeat 0 center;
            color: #999;
        }

#divSteps {
    margin: 0 0 0 44px;
}

.signUpNewUserContainer #SignUpMainLogic h3.signupStep2Head {
    text-transform: uppercase;
    margin: 25px 0 15px;
}

.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios {
    float: right;
    width: 345px;
    height: 183px;
    margin-bottom: 8px;
    margin-right: 12px;
    border: 1px solid #202d39;
    margin-left: 56px;
}

    .signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios li {
        width: 380px;
        height: 48px;
        line-height: 46px;
        float: left;
        margin-bottom: 2px;
        background: url('images/hp-cats-seperator.png') repeat-x left bottom;
        margin-bottom: -2px;
        cursor: pointer;
    }

        .signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios li input {
            float: left;
            width: 16px;
            height: 16px;
            margin: 15px 0 0 58px;
        }

.signUpNewUserContainer #SignUpMainLogic ul.step3 li input {
    float: left;
    width: 16px;
    height: 16px;
    margin: 15px 0 0 107px;
}

.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios li span {
    float: left;
    font-size: 12px;
    margin-left: 5px;
}

    .signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios li span.CheepPricesTrigger {
        float: left;
        font-size: 12px;
        margin-left: 5px;
        font-weight: normal;
        text-decoration: underline;
    }

.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios img {
    float: left;
}

    .signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios img.pay01 {
        margin: 13px 0 0 10px;
    }

    .signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios img.pay02 {
        margin: 13px 0 0 15px;
    }

    .signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios img.pay03 {
        margin: 15px 0 0 27px;
    }

    .signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios img.pay04 {
        margin: 12px 0 0 7px;
    }

.signUpNewUserContainer #SignUpMainLogic input.signupStep2Submit {
    border: 0;
    cursor: pointer;
    position: absolute;
    bottom: 15px;
    left: 165px;
    float: none;
    margin: 0 !important;
}

.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios li span.creditS3f {
    color: #c8e3fd;
    padding: 0 10px;
}

.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios li span.creditS3fn {
    color: #c8e3fd;
    font-weight: 700;
    font-family: cursive;
}

.signUpNewUserContainer #SignUpMainLogic {
    margin-left: 21px;
    position: relative;
    overflow: hidden;
    min-height: 345px;
    height: auto !important;
    height: 345px;
    z-index: 99;
}

    .signUpNewUserContainer #SignUpMainLogic #PreviousStep {
        display: block;
        clear: both;
        margin-left: 131px;
        position: absolute;
        bottom: 7px;
        cursor: pointer;
    }

    .signUpNewUserContainer #SignUpMainLogic input.myAccountButton {
        width: 260px !important;
        height: 63px !important;
        background: url(images/btn-continue.png) no-repeat 0 0;
        font-weight: 700;
        text-transform: uppercase;
        font-family: Arial;
        font-size: 21px;
        color: #fff;
        text-shadow: 1px 1px #8b6510;
        padding: 0 0 20px 0 !important;
        margin: 0 0 0 1px !important;
        border: 0 !important;
    }

    * + html .signUpNewUserContainer #SignUpMainLogic input.myAccountButton {
        padding-bottom: 20px !important;
        height: 63px !important;
    }

    .signUpNewUserContainer #SignUpMainLogic h3, .signUpNewUserContainer #SignUpMainLogic a#helpBtn {
        display: none;
    }

    .signUpNewUserContainer #SignUpMainLogic span.devGoBack {
        display: block;
        float: right;
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 12px;
        margin-top: -7px;
        text-align: center;
        width: 374px;
    }

#mainSignupCnt {
    width: 346px;
    float: left;
    margin: 24px 0 0 166px;
}

* + html #mainSignupCnt {
    float: none;
    margin: 8px 0 15px 166px;
}

    #mainSignupCnt p.labelAndInput {
        width: 100%;
        min-height: 26px;
        height: auto !important;
        height: 26px;
        float: left;
        margin: 5px 0 1px 0;
    }

        #mainSignupCnt p.labelAndInput label {
            float: left;
            width: 200px;
            height: 18px;
            line-height: 18px;
            color: #e5e5e5;
            letter-spacing: 1px;
        }

        #mainSignupCnt p.labelAndInput input.inputGray {
            width: 256px !important;
            height: 22px !important;
            margin: 0;
            padding: 0 0 0 4px;
            border: 1px solid #141414;
        }

        * + html #mainSignupCnt p.labelAndInput input.inputGray {
            height: 20px !important;
            padding-top: 4px;
        }

    #mainSignupCnt span {
        width: 260px;
        float: left;
        color: red;
    }

    #mainSignupCnt p.submitBtn {
        float: left;
        margin-top: 21px;
    }

#div1 {
    padding: 0;
    float: left;
    margin: 0 0 18px 21px;
    height: 34px;
}

.signUpNewUserContainer h1.Steptext2H1 {
    color: #e39d06;
    color: #e39d06;
    font-size: 12px;
    letter-spacing: 1px;
    margin-bottom: 0;
    margin-top: 8px;
    padding-left: 64px;
}

.signUpNewUserContainer h1.Steptext1H1 {
    color: #e39d06;
    font-size: 12px;
    letter-spacing: 1px;
    margin-bottom: 2px;
    margin-top: 26px;
    padding-left: 127px;
}

.signUpNewUserContainer h1.Steptext3H1 {
    color: #e39d06;
    color: #e39d06;
    font-size: 12px;
    letter-spacing: 1px;
    margin-bottom: 2px;
    margin-top: 6px;
    padding-left: 48px;
}

.signUpNewUserContainer #SignUpStepInfo ol {
}

    .signUpNewUserContainer #SignUpStepInfo ol li {
        color: #fff;
        font-size: 12px;
        background: url('images/bg-register-bullet-new.png') no-repeat left top;
        font-weight: normal;
        margin-bottom: -13px;
    }

        .signUpNewUserContainer #SignUpStepInfo ol li.li4 {
            margin: 0 0 0 47px;
            display: none;
        }

.signUpNewUserContainer #SignUpStepInfo .Steptext2css ol {
    margin-left: 15px;
    margin-top: -4px;
}

.signUpNewUserContainer #SignUpStepInfo .Steptext3css ol {
    margin: -8px 0 0 15px;
}

.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios {
    list-style: none;
}

.signUpNewUserContainer #SignUpMainLogic input.signupStep2Submit {
    position: static;
    left: 0;
    float: left;
    margin: 0 0 0 163px !important;
}

* + html .signUpNewUserContainer #SignUpMainLogic input.signupStep2Submit {
    margin-left: 150px !important;
}

.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios li input {
    margin: 15px 0 0 9px;
}

.signUpNewUserContainer #SignUpMainLogic ul.step3 {
    width: 330px;
    border: 1px solid #202d39;
    margin-right: 21px;
    margin-top: 5px;
    margin-bottom: 17px;
    height: auto;
}

    .signUpNewUserContainer #SignUpMainLogic ul.step3 li {
        height: 45px;
        line-height: 20px;
        margin-bottom: -2px;
        background: url('images/hp-cats-seperator.png') repeat-x left bottom;
        width: 330px;
        cursor: pointer;
    }

        .signUpNewUserContainer #SignUpMainLogic ul.step3 li * {
            font-size: 12px !important;
        }

        .signUpNewUserContainer #SignUpMainLogic ul.step3 li input {
            margin: 10px 2px 0 5px;
        }

.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios li span.creditS3f {
    padding-top: 1px;
    padding-right: 8px;
    margin-left: 15px;
    color: #fff;
    float: right;
    margin-right: 6px;
}

.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios li span.creditS3fn {
    padding-top: 1px;
    color: #fff;
    float: right;
    margin-left: 7px;
}

.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios li span.creditS3User {
    margin-left: 0;
}

.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios li span.creditS3Price {
    margin-left: 17px;
    float: right;
}

.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios li span.CointPerCredit {
    margin-left: 17px;
    float: right;
    clear: both;
    margin-top: -23px;
    font-weight: normal;
    font-size: 11px !important;
}

.signUpNewUserContainer #SignUpMainLogic span.paymentMethod, .signUpNewUserContainer #SignUpMainLogic span.purchaceCredit {
    float: right;
    font-size: 16px;
    font-weight: bold;
    margin: 15px 0;
    display: block;
    width: 374px;
    text-align: center;
}

.signUpNewUserContainer #SignUpMainLogic span.purchaceCredit {
    margin: 8px 22px;
    width: 330px;
}

.signUpNewUserContainer #SignUpMainLogic span.purchaceCredit-combined {
    margin: 6px 0;
    width: 354px;
    text-align: left;
}

.signUpNewUserContainer #SignUpMainLogic .loyaltyTitle {
    color: #e39d06;
    display: block;
    font-size: 13px;
    text-align: center;
    padding-bottom: 7px;
}

.signUpNewUserContainer #SignUpMainLogic .multiTitle {
    display: block;
    font-size: 17px;
    text-align: center;
}

span.purchaseCreditErrorMsg {
    display: block;
    clear: both;
    font-size: 12px;
    line-height: 20px;
    padding: 0 20px;
    text-align: center;
    width: 332px;
    float: right;
}

a.alreadyMember {
    width: 367px;
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: center;
    height: 24px;
    line-height: 24px;
    text-decoration: none;
    background: url('images/hp-cats-seperator.png') repeat-x left top;
    font-weight: normal;
    color: #c5c5c5;
    text-decoration: underline;
}

.signUpMainBoxes {
    width: 990px;
    float: left;
    position: relative;
    z-index: 2;
    margin-top: 34px;
}

p.termsOfUse {
    margin-bottom: 29px;
    margin-top: 0;
    font-weight: normal;
    color: #a0a0a0;
    text-align: center;
    float: right;
    width: 374px;
}

* + html p.termsOfUse {
    margin-bottom: 32px;
}

    p.termsOfUse a {
        color: #a0a0a0;
        font-size: 11px;
    }

        p.termsOfUse a:hover {
            text-decoration: none;
        }

.registerBottomText {
    width: 990px;
    height: 119px;
    background: url('images/bg-signup-quotes.png') no-repeat left top;
    float: left;
    margin: 10px 0;
    padding-left: 60px;
}

    .registerBottomText * {
        margin-left: 38px;
        color: #c2c2c2;
    }

    .registerBottomText h3 {
        margin-top: 20px;
        margin-bottom: 10px;
        font-size: 13px;
    }

    .registerBottomText p {
        font-size: 12px;
        margin-bottom: 4px;
    }

body.page_purchase .registerBottomText {
    margin-top: 0 !important;
}

body.page_purchase .footerDiv {
    padding-top: 0;
}

body.page_purchase .PaneBody {
    padding-bottom: 20px;
}

.NarrowMenuWrap {
    float: left;
    width: 990px;
    margin-bottom: 40px;
}

    .NarrowMenuWrap .lmWrap ul.narrowItem li.selected a {
        color: #ff910f;
    }

div.NarrowMenuWrap ul.narrowItem {
}

.NarrowMenuWrap .lmWrap {
    background: #22303c url(images/upperMenuTrans.png) no-repeat scroll 0 0;
    position: relative;
    float: left;
    width: 990px;
}

.NarrowMenuWrap .more {
    background: #22303c;
}

.NarrowMenuWrap a.leftMenuMoreLink, .NarrowMenuWrap a.moreClose, .NarrowMenuWrap a.more {
    position: absolute;
    bottom: -16px !important;
    outline: none;
    right: 5px;
}

.NarrowMenuWrap a.more {
    bottom: -36px !important;
}

.NarrowMenuWrap a.moreClose {
    background-image: url('images/Close.png?v=2');
}

.srWrapperCnt {
    width: 1020px;
    float: left;
    margin-top: -25px;
}

div.srTop {
    margin: 12px 0;
    background: #1f2d38;
    width: 990px;
    height: 26px;
    clear: both;
    line-height: 26px;
}

    div.srTop span {
        display: block;
        float: left;
        padding: 0 4px 0 0;
        font-size: 12px;
        color: #e5e5e5;
        font-weight: bold;
    }

        div.srTop span.srModel {
            color: #fff;
        }

        div.srTop span.srTopLeftContent {
            float: left;
            padding: 0 12px;
        }

            div.srTop span.srTopLeftContent .highlight {
                color: #313030;
                line-height: 19px;
                margin-top: 4px;
                padding-right: 0;
                margin-right: 4px;
            }

        div.srTop span.srTopRightContent {
            float: right;
            padding: 0 12px;
        }

            div.srTop span.srTopRightContent a#host {
                border-right: 1px solid #999;
                margin: 0 4px 0 4px;
                padding: 0 4px 0 0;
            }

            div.srTop span.srTopRightContent a.activeLink {
            }

            div.srTop span.srTopRightContent a.noActiveLink {
                color: #fff;
                text-decoration: none;
                cursor: default;
            }

div.srContainer span.srContentTop {
    display: block;
    margin-top: 5px;
}

div.srContainer {
    width: 173px;
    height: 164px;
    margin: 0 31px 0 0;
    float: left;
}

    div.srContainer .srContentRight {
        width: 848px;
        height: 116px;
        background: #313030;
        border: 1px solid #545454;
        float: left;
        margin-left: 10px;
    }

        div.srContainer .srContentRight a.srNickNameTitle {
            font-size: 14px;
            font-weight: bold;
            display: block;
            float: left;
        }

        div.srContainer .srContentRight span.srContentTopLeft {
            float: left;
            padding: 0 12px;
        }

            div.srContainer .srContentRight span.srContentTopLeft ul.srContentTopLeftUl {
                list-style-type: none;
                clear: both;
                padding-top: 1px;
            }

                div.srContainer .srContentRight span.srContentTopLeft ul.srContentTopLeftUl li {
                    margin: 3px 0;
                }

                * + html div.srContainer .srContentRight span.srContentTopLeft ul.srContentTopLeftUl li {
                    margin: 2px 0;
                }

                    div.srContainer .srContentRight span.srContentTopLeft ul.srContentTopLeftUl li span.srContentTopLeftLiCp {
                        font-size: 13px;
                        font-weight: bold;
                    }

            div.srContainer .srContentRight span.srContentTopLeft img {
                float: left;
                margin-left: 12px;
            }

        div.srContainer .srContentRight span.srContentTopRight {
            float: right;
            padding: 0 12px;
        }

            div.srContainer .srContentRight span.srContentTopRight ul {
                list-style-type: none;
            }

                div.srContainer .srContentRight span.srContentTopRight ul li {
                    float: left;
                    padding: 0 6px 0 6px;
                    border-right: 1px solid #999;
                }

                    div.srContainer .srContentRight span.srContentTopRight ul li a {
                        font-size: 12px;
                        font-weight: normal;
                    }

                    div.srContainer .srContentRight span.srContentTopRight ul li:last-child {
                        border: 0;
                        padding-right: 0;
                    }

        div.srContainer .srContentRight p {
            clear: both;
            margin: 0 12px;
            font-size: 12px;
        }

.srContentTopLeftLiVl {
    margin-left: 3px;
}

div.srContainer .srcontentLeft {
    position: relative;
    width: 171px;
    height: 129px;
    overflow: hidden;
    float: left;
    border: 1px solid #505050;
}

    div.srContainer .srcontentLeft a.enterChat {
        position: relative;
        height: auto !important;
        margin-top: 1px;
        color: #424242;
        display: block;
        float: left;
        font-size: 12px;
        font-weight: 700;
        height: 20px;
        line-height: 20px;
        background: url(images/spriteBack.gif) repeat-x 0 -56px;
        position: relative;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        width: 127px;
    }

    div.srContainer .srcontentLeft a {
        display: block;
        height: 129px;
        z-index: 9;
    }

div.srcontentLeft .srSingleHostLinks a {
    display: inline;
    height: auto;
    color: #fff;
    display: inline;
    height: auto;
    text-decoration: none;
    font-size: 11px;
}

div.srContainer .srcontentLeft p.srSingleHostLinks {
    background: transparent url(images/trans.png) repeat scroll 0 0;
    bottom: -20px;
    color: #fff;
    height: 20px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center;
    width: 171px;
}

div.srContainer .srcontentLeft a.srEnterChatPopup {
    background: transparent url(images/privateSlide.png) no-repeat scroll 0 0;
    color: #fff;
    display: none;
    font-weight: 700;
    height: 47px;
    left: 16px;
    line-height: 31px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 35px;
    width: 139px;
}

div.srContainer .srcontentLeft a.vewBio {
    background: transparent url(images/viewBio.png) no-repeat scroll 0 0;
    color: #fff;
    display: none;
    font-weight: 700;
    height: 47px;
    left: 16px;
    line-height: 31px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 35px;
    width: 139px;
}

div.srContainer .srcontentLeft img {
    width: 171px;
    height: 129px;
}

div.srContainer .srcontentLeft a.srcEnterChatPopup {
    background: transparent url(images/srcEnterChatPopup.png) no-repeat scroll 0 0;
    color: #fff;
    display: block !important;
    font-weight: 700;
    height: 44px;
    left: 41px;
    line-height: 20px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 30px;
    width: 44px;
}

div.srContentTopDetails {
    height: 23px;
    line-height: 23px;
    width: 173px;
    float: left;
}

    div.srContentTopDetails a.srNickNameTitle {
        float: left;
        margin-left: 2px;
        color: #fff;
        text-decoration: none;
    }

    div.srContentTopDetails img {
        float: right;
        margin-top: 3px;
    }

.srContainer a.enterChat {
    width: 159px;
    text-indent: -999px;
    overflow: hidden;
    padding-left: 3px !important;
}

    .srContainer a.enterChat:hover {
    }

.srContainer a.viewProfile {
    background-position: -9px -108px !important;
}

    .srContainer a.viewProfile:hover {
        background-position: -10px -135px !important;
    }

.loginMainCnt {
    width: 860px;
    height: 253px;
    margin: 50px auto 0;
}

    .loginMainCnt .box {
        height: 253px;
        background: #22303c;
    }

        .loginMainCnt .box h3 {
            height: 43px;
            line-height: 43px;
            padding-left: 13px;
            font-size: 20px;
            color: #7abcf0;
            background: url('images/hp-cats-seperator.png') repeat-x bottom left;
            font-weight: normal;
        }

    .loginMainCnt .left {
        width: 358px;
        float: left;
        position: relative;
    }

        .loginMainCnt .left table.loginTable {
            margin: 0 auto !important;
        }

        .loginMainCnt .left table.loginMainTable {
            background: none;
            border: none;
            width: 190px !important;
        }

            .loginMainCnt .left table.loginMainTable label {
                color: #e5e5e5;
            }

        .loginMainCnt .left input.forgotButton {
            height: 26px !important;
            background: url('images/spriteBack.gif') repeat-x 0 -160px;
            border: none;
            font-size: 16px;
            font-weight: bold;
            text-transform: uppercase;
            font-family: Arial;
            padding: 0 0 1px 0;
            width: 164px;
            margin-left: 1px;
        }

        * + html .loginMainCnt .left input.forgotButton {
            padding: 1px 0 0 0;
        }

        .loginMainCnt .left a.ForgotPassword {
            text-align: center;
            margin: 0;
            color: #ff910f;
            display: block;
            background: url('images/hp-cats-seperator.png') repeat-x top left;
            height: 26px;
            line-height: 26px;
            position: absolute;
            bottom: 0;
            left: 0;
            width: 358px;
        }

    .loginMainCnt .right {
        width: 492px;
        float: right;
        position: relative;
    }

        .loginMainCnt .right .girl {
            width: 217px;
            height: 284px;
            position: absolute;
            bottom: -20px;
            right: -20px;
            background: url('images/signup-girl.png');
        }

        .loginMainCnt .right ul {
            list-style: none;
            width: 310px;
            float: left;
            margin: 16px 0 0 15px;
        }

            .loginMainCnt .right ul li {
                background: url('images/bg-register-bullet.png') no-repeat left 2px;
                width: 287px;
                padding-left: 23px;
                line-height: 18px;
                float: left;
                margin-bottom: 10px;
                color: #e5e5e5;
            }

        .loginMainCnt .right input {
            margin-top: 10px;
            float: left;
            clear: left;
            width: 162px;
            margin-left: 82px;
            cursor: pointer;
            height: 26px;
            background: url('images/spriteBack.gif') repeat-x 0 -160px;
            border: none;
            font-size: 16px;
            font-weight: bold;
            text-transform: uppercase;
            font-family: Arial;
            color: #424242;
            padding: 0 0 1px 0;
        }

        * + html .loginMainCnt .right input {
            padding: 1px 0 0 0;
            margin-top: 17px;
        }

    .loginMainCnt .left input.inputGray {
        width: 162px;
        height: 17px;
        border: 1px solid #141414;
    }

.signupErr {
    width: 358px;
    text-align: center;
    float: left;
    color: #fff;
    height: 43px;
    background: url('images/hp-cats-seperator.png') repeat-x left bottom;
}

    .signupErr p {
        font-size: 12px;
        line-height: 16px;
        margin-top: 4px;
    }

    .signupErr span {
        line-height: 13px;
        font-size: 11px;
    }

    .signupErr a {
        font-size: 12px;
    }

    .signupErr span a {
        font-size: 11px;
    }

    .signupErr a:hover {
        color: #fff;
    }

div#resultDiv div.avatarDiv {
    background: #000;
    width: 153px;
    height: 133px;
    margin: 0;
}

.combo, .comboCat {
    font-size: 13px;
}

    .combo select, .comboCat select {
        width: 180px;
        font-weight: 700;
        background-color: #fff;
        font-size: 13px;
    }

.onlineGif {
    position: absolute;
    z-index: 1;
}

#resultDiv .HostAlternating {
    background: none;
    border: none;
    width: 140px;
    float: left;
    text-align: left;
}

div.HostAlternating p {
    color: #333;
    text-align: left;
    font-weight: 400;
    padding: 0 5px;
    line-height: 14px;
    margin-top: 2px;
}

    div.HostAlternating p.HNGtitle {
        text-align: left;
        padding: 4px;
        color: #333;
        font-size: 12px;
        font-weight: 700;
        margin-bottom: 3px;
    }

div.HostAlternating input.playBtn {
    color: #fff !important;
    width: 140px;
    height: 23px;
    margin: 4px 0;
}

#resultDiv {
    padding: 0;
}

    #resultDiv .imgGalleryDiv, #resultDiv .imgGalleryDiv img {
        width: 175px;
        height: 133px;
    }

div#resultDiv .HostAlternating {
    height: 247px;
    width: 181px;
    text-align: center;
    margin: 0 6px 34px 0;
    border: 1px solid #eee;
    background: #f9f9f9;
}

#resultDiv .HostAlternating {
    position: relative;
}

    #resultDiv .HostAlternating a.buttonRed {
        background: none;
        font-family: Arial;
        color: #369;
        font-weight: normal;
        text-decoration: none;
        padding: 0;
        line-height: 25px;
        position: absolute;
        bottom: 0;
        right: 5px;
        width: auto;
    }

    #resultDiv .HostAlternating input.playBtnNew {
        margin: 0;
        padding: 0;
        width: 175px;
        height: 133px;
        position: absolute;
        left: 3px;
        top: 3px;
        background: transparent url('images/bg-video-play-btn.png') no-repeat top center;
        text-decoration: none;
    }

        #resultDiv .HostAlternating input.playBtnNew:hover {
            background-position: bottom center;
        }

div.HostAlternating p.videosDetailsP {
    width: 162px;
    height: 16px;
    line-height: 16px;
    float: left;
}

div.HostAlternating p span {
    float: left;
    width: 50px;
}

    div.HostAlternating p span.videosValueSpn {
        width: 90px;
    }

        div.HostAlternating p span.videosValueSpn a {
            font-weight: normal !important;
            color: #369;
            font-size: 11px;
            line-height: 16px;
        }

.topContentRes {
    padding: 9px !important;
    width: 752px;
    height: 25px;
    line-height: 25px;
    background: #ededed;
}

    .topContentRes label, .topContentRes p {
        float: left;
        font-size: 13px;
        margin: 0 16px 0 9px;
        font-weight: bold;
        color: #666;
        line-height: 23px;
    }

    .topContentRes #categoryContainer, .topContentRes #sortContainer {
        float: left;
        width: 147px;
        height: 16px;
    }

    .topContentRes a.white {
        color: #a8a8a8;
    }

.HostAlternating .imgGalleryDiv {
    width: 175px;
    height: 133px;
}

div#resultDiv .videosCnt {
    height: 263px;
}

#resultDiv .videosCnt input.buttonRed {
    right: 4px;
}

.HostAlternating p.videosDetailsP {
    line-height: 19px;
}

a.hostNameGallery {
    font-family: Arial;
    font-size: 12px;
}

div.recordImageDiv input.btn_chat_private {
    display: block !important;
}

#cntSearchResult #resultDiv table.HostAlternating {
    height: auto;
    border: none;
}

.videosOpeningText {
    font-size: 13px;
    font-weight: bold;
    color: #666;
    float: left;
}

div.combo {
    position: relative;
    left: 0;
    top: 0;
}

.combo input {
    position: absolute;
}

.combo div.icon {
    position: absolute;
}

.combo div.list-wrapper {
    position: absolute;
    overflow: hidden;
    height: 200px;
    max-height: 200px;
    z-index: 99999;
}

.combo div.list-wrapper-up {
}

.combo ul {
}

.combo li {
    height: 18px;
}

    .combo li.active {
    }

.combo .visible {
    display: block;
    line-height: 14px;
    vertical-align: middle;
    height: 18px;
}

    .combo .visible span {
        display: block;
    }

.combo .invisible {
    display: none;
}

.combo input.empty {
}

div.sexy {
    white-space: nowrap;
    height: 21px;
    border: 0;
    margin: 0;
    padding: 0;
    margin-right: 20px;
}

    div.sexy input {
        color: #ffae00;
        float: left;
        margin: 0 0 0 0;
        font: normal 12px arial,helvetica,sans-serif;
        background: none;
        border: none;
        line-height: 18px;
        vertical-align: middle;
        position: relative;
        height: 14px;
        padding: 3px;
    }

    * + html div.sexy input {
        float: left;
        height: 18px;
        padding: 1px 3px;
    }

    div.sexy div.icon {
        float: left;
        margin-top: 8px;
        position: relative;
        width: 17px;
        height: 21px;
        border: 0;
        background: transparent url(images/arrDownSort.gif) no-repeat 0 0;
        cursor: pointer;
        z-index: 9;
    }

    div.sexy div.list-wrapper {
        left: 0;
        top: 21px;
        border: 1px solid #505050;
        background: #22303c url(images/arrSort.png) no-repeat 0 0;
        padding: 0;
        margin: 0;
        width: 144px;
        bottom: auto;
    }

    div.sexy div.list-wrapper-up {
        top: auto;
        bottom: 21px;
    }

    div.sexy ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
        height: 200px;
    }

    div.sexy li {
        padding: 0;
        padding-left: 5px;
        font: normal 14px tahoma,arial,helvetica,sans-serif;
        border-bottom: 1px solid #1b1b1b !important;
        border-top: 1px solid #414141 !important;
        background-color: #22303c;
        cursor: pointer;
        margin: 0;
        font-style: normal !important;
        color: #fff;
    }

        div.sexy li:first-child {
            border-top: none !important;
        }

        div.sexy li.active {
            background-color: #222;
        }

    div.sexy a, div.sexy a:visited, div.sexy a:active {
        display: block;
        width: 100%;
        width: 146px;
        text-decoration: none;
        font: normal 14px tahoma,arial,helvetica,sans-serif;
        color: #000;
        cursor: pointer;
        margin: 0;
        height: 20px;
    }

    div.sexy input.empty {
        color: gray;
    }

a.to-highlight:hover {
    background-color: #dfe8f6;
}

ul.bottomMenuTabsDiv li a:hover, .header .hpSignUpUser ul li a:hover, .hpCatsCnt ul li a:hover, .NarrowMenuWrap .lmWrap ul.narrowItem li a:hover, .NarrowMenuWrap .more ul li a:hover, .pgrClass ul.pages li a:hover, .hpHostListContainer .singleHostContainer p a.hostNick:hover, .hpHostListContainer .singleHostContainer p.singleHostLinks a:hover, ul.profileTabs li a:hover, .containerThumbs .navigationCnt .navi span.lastNavigationWrap a:hover, .containerThumbs .navigationCnt .navi a:hover, ul.profileTabs li a.selected:hover, .detailsContainer .header ul li a:hover {
    color: #ff910f !important;
}

ul.profileTabs li a:hover {
    color: #fff !important;
}

ul.profileTabs li a.selected:hover {
    color: #7abcf0 !important;
    cursor: default;
}

div.myAccountMain div.myAccountContent a:hover, .bredCr a:hover, .bredCr a:hover span, a.red:hover, table.pcardTable a:hover, .Section .Question div:hover, a.close span.linkcolor:hover, .Section a:hover, .profileTopSection .hostTopDetails ul li a:hover, .detailsContainer .header ul li a:hover span, .leftContent span:hover, a.alreadyMember:hover {
    color: #fff !important;
}

.foterBody ul a.text3:hover {
    text-decoration: none;
}

#SexierRvPanel .hlPanelWrap .langPagerWrapper {
    margin-top: 9px;
    float: right;
}

#SexierRvPanel .hlPanelWrap .hlFilters {
    margin-top: 9px;
    left: 355px;
    position: absolute;
    z-index: 3;
}

#SexierRvPanel .hlFilters label {
    float: left;
    margin-top: 32px;
}

.fvcbcCnt {
    float: left;
    margin-left: 50px;
    margin-top: 10px;
}

* + html .fvcbcCnt {
}

.hdCnt, .fvcbcTopContent {
    float: left;
}

.hdCaption {
    width: 900px;
    height: 41px;
    background-color: #1f2d38;
    float: left;
}

    .hdCaption input.privateChatBtn {
        width: 319px;
        height: 27px;
        background: url('images/btnLiveNudeShow.jpg') 0 0 no-repeat;
        border: 0;
        cursor: pointer;
        float: right;
        font-size: 12px;
        font-weight: bold;
        color: #fff;
        text-transform: uppercase;
        padding-bottom: 4px;
        margin: 7px 176px 0 7px;
        text-indent: -999px;
        overflow: hidden;
    }

    .hdCaption input.groupChatBtn {
        margin: 8px 0 0 7px;
        float: left;
        width: 167px;
        padding: 0 0 4px;
        font: bolder 13px/27px Arial;
        color: #fed045;
        cursor: pointer;
        text-transform: uppercase;
        height: 27px;
        background: url('images/bgBtnStartMChat.jpg') 0 0 repeat-x;
        border: 0;
        width: 175px;
    }

    .hdCaption input.vcbPrivateChatBtn {
        width: 319px;
        height: 27px;
        background: url('images/btnLiveNudeShow.jpg') 0 0 no-repeat;
        border: 0;
        cursor: pointer;
        font-size: 12px;
        font-weight: bold;
        color: #fff;
        margin: 7px 0 0 7px;
        text-indent: -999px;
        overflow: hidden;
        float: left;
    }

    .hdCaption h3.vcbSpyMode {
        margin: 0 7px;
        text-align: left;
        font-size: 14px;
        height: 41px;
        line-height: 41px;
        font-weight: bolder;
        float: left;
        padding-left: 10px;
    }

    * + html .hdCaption input.privateChatBtn {
        padding-bottom: 0;
    }

    .hdCaption h3 {
        float: right;
        margin: 0 7px;
        text-align: left;
        font-size: 14px;
        height: 41px;
        line-height: 41px;
        font-weight: bolder;
    }

        .hdCaption h3 a {
            font-size: 14px;
            text-decoration: underline;
            font-weight: bolder;
        }

.hdContent {
    width: 900px;
    float: left;
    margin-top: 22px;
    background: #1f2d38;
    height: 94px;
    overflow: hidden;
}

    .hdContent div {
        float: left;
        height: 74px;
    }

    .hdContent .hdWhatIdoInPrivate {
        width: 355px;
        background: url('images/bg-free-chat-sep.gif') repeat-y right top;
    }

        .hdContent .hdWhatIdoInPrivate p {
            width: 307px;
            text-align: justify;
        }

    .hdContent div h4 {
        font-size: 12px;
        font-weight: normal;
        margin: 0 0 0 16px;
        color: #7abcf0;
    }

    .hdContent div p {
        color: #fff;
        margin: 0 0 0 16px;
        font-size: 12px;
    }

    .hdContent .hdkinks div {
        height: 30px;
    }

    .hdContent .hdkinks {
        width: 231px;
        background: url('images/bg-free-chat-sep.gif') repeat-y right top;
        height: 30px;
        float: left;
    }

        .hdContent .hdkinks p {
            width: 202px;
        }

        .hdContent .hdkinks ul {
            list-style: none;
            width: 200px;
            margin: 5px 0 0 16px;
        }

            .hdContent .hdkinks ul li {
                min-height: 22px;
                height: auto !important;
                height: 22px;
                line-height: 22px;
                width: 100%;
                float: left;
                margin-bottom: -6px;
                color: #7abcf0;
            }

                .hdContent .hdkinks ul li .flagsCnt, .hdContent .hdkinks ul li .featuresCnt {
                    float: left;
                    width: 140px;
                    min-height: 20px;
                    height: 20px;
                    position: relative;
                    top: 7px;
                    left: 2px;
                }

                .hdContent .hdkinks ul li .flagsCnt {
                    margin-top: 0;
                }

                * + html .hdContent .hdkinks ul li .flagsCnt {
                    margin-top: -4px;
                }

                    .hdContent .hdkinks ul li .flagsCnt img {
                        margin: 0 2px 2px 0;
                    }

                .hdContent .hdkinks ul li .featuresCnt {
                    margin: 0;
                }

                    .hdContent .hdkinks ul li .featuresCnt img {
                        margin: -7px 5px 0 0;
                    }

    .hdContent .spacer {
        width: 100%;
        min-height: 10px !important;
        height: 10px !important;
        background: #1f2d38;
        float: left;
    }

    .hdContent .hdBuyCredit {
        width: 307px;
        height: 95px;
        float: right;
        background: url('images/bg-fvc-buy-credit.png') no-repeat right top;
        margin-top: -10px;
    }

        .hdContent .hdBuyCredit a.enjoy {
            float: left;
            font-size: 16px;
            color: #fff;
            display: block;
            width: 110px;
            text-decoration: none;
            margin: 22px 0 0 22px;
            line-height: 16px;
        }

        .hdContent .hdBuyCredit a.btn {
            float: right;
            display: block;
            width: 160px;
            height: 29px;
            background: url('images/bg-fvc-buy-credit-btn.png');
            text-indent: -9999px;
            overflow: hidden;
            margin: 35px 7px 0 0;
        }

.fvcbcBottomContent {
    float: left;
    margin: 20px 0 0 0;
    width: 930px;
    height: 112px;
    overflow: hidden;
    padding-bottom: 50px;
}

.freeHostGallerySingle {
    float: left;
    width: 124px;
    height: 110px;
    border: 1px solid #505052;
    margin-right: 29px;
}

    .freeHostGallerySingle img {
        width: 124px;
        height: 94px;
        border-bottom: 1px solid #505052;
    }

.fhgContentHost {
    position: relative;
    width: 124px;
    height: 94px;
}

.freeHostGallerySingle p {
    position: absolute;
    width: 124px;
    height: 17px;
    line-height: 17px;
    color: #fdaf04;
    text-align: center;
    background: url('images/trans.png');
    bottom: 0;
    left: 0;
}

a.fhgButton {
    display: block;
    height: 16px;
    line-height: 16px;
    text-align: center;
    background: url('images/spriteBack.gif') repeat-x 0 -57px;
    color: #424242;
    text-transform: uppercase;
    font-size: 10px;
    text-decoration: none;
}

    a.fhgButton:hover {
        background-position: 0 -78px;
        color: #fff;
    }

.fvcbcCnt h2.moreModels {
    display: none;
    float: left;
    width: 895px;
    margin: 45px 0 25px;
    font-weight: normal;
    font-size: 12px;
    border-bottom: 1px solid #4f4f4f;
    padding-bottom: 5px;
}

.buyCreditsReturnPopUp {
    width: 620px;
    float: right;
}

* + html .buyCreditsReturnPopUp {
    float: left;
}

    .buyCreditsReturnPopUp p.newUserRightDivTitle {
        background: none;
        text-align: center;
    }

.referAFriendMainCntNew h2 {
    color: #ff9122;
}

    .referAFriendMainCntNew h2 span {
        color: #ff9122;
    }

.referAFriendExplainNew, .referAFriendViaMailNew, .referAFriendInputsNewNew {
    background: url('images/hp-cats-seperator.png') repeat-x left bottom;
}

.referAFriendMainCntNew {
    background: #22303c;
}

    .referAFriendMainCntNew h2, .referAFriendMainCnt h3 {
        color: #ff9122;
    }

    .referAFriendMainCntNew input.referAFriendSendBtnNew {
        width: 198px;
        height: 51px;
        background: url('images/refer_btn.png') no-repeat scroll 0 3px transparent;
        font-family: impact;
        font-size: 21px;
        color: #15232f;
    }

    .referAFriendMainCntNew .referAFriendViaMailNew .explain_new {
        margin-left: 20px;
        font-size: 10px;
        padding: 0 13px;
        display: inline-block;
        border: solid 1px #b5b9bc;
        border-radius: 10px;
        background-color: #353636;
        box-shadow: inset 9px 5px 10px #888;
    }

.referAFriendTableNew h3.ref_earn_title {
    color: #ff9122;
}

.referAFriendInputsNew .left_new a.add_friend {
    color: #ff9122;
}

.referAFriendTableNew .you_refer {
    background: url("images/refer_cnt.png") no-repeat;
}

.referAFriendTableNew .friends_refer {
    background: url("images/friend_refer_cnt.png") no-repeat;
}

.referAFriendTableNew .refer_cred {
    background: url("images/credit_cnt.png") no-repeat;
}

.referAFriendMainCntNew .Cr_Success {
    color: #606468;
    font-size: 11px;
    font-family: Arial;
}

div.thankyou_refer div.thankyou_title {
    font-family: Arial;
    font-size: 26px;
    color: #ff9122;
    margin-bottom: 15px;
}

    div.thankyou_refer div.thankyou_title span {
        font-weight: bold;
        font-family: Arial;
        font-size: 26px;
        color: #ff9122;
    }

div.thankyou_refer div.refer_customer {
    background: url("images/cus_ser_icon.png") no-repeat scroll 0 0 transparent;
    color: #fff;
    font-family: Arial;
    font-size: 15px;
    padding-left: 34px;
    height: 27px;
}

div.thankyou_refer div.refer_credit {
    background: url("images/credit_icon.png") no-repeat scroll 4px 0 transparent;
    color: #fff;
    font-family: Arial;
    font-size: 15px;
    padding-left: 34px;
    height: 27px;
}

div.thankyou_refer div.referbtn_wrap a.ref_myaccountbtn, div.thankyou_refer div.referbtn_wrap a.ref_findmodels {
    background: url("images/thankyou_btn.png") no-repeat scroll 0 0 transparent;
    color: #15232f;
    display: block;
    float: left;
    font-family: impact;
    font-size: 21px;
    height: 49px;
    text-decoration: none;
    width: 198px;
    padding-left: 30px;
    padding-top: 14px;
}

div.thankyou_refer div.referbtn_wrap {
    height: 47px;
    margin: 0 auto;
    width: 460px;
}

.personalCardDiv input.saveButton {
    width: 200px;
    float: right;
    margin-top: 10px;
}

.nicheAndControlDiv {
    padding: 2px 4px;
}

    .nicheAndControlDiv #upMnuSelectedCategory {
        font-weight: 700;
    }

.followMeCnt {
    width: 690px;
    margin: 10px auto;
    background: #1f2d38;
    padding: 10px 150px;
    text-align: center;
    clear: left;
}

.memberRS .newRecordedHighlightsInnerContainer .topDetails a {
    width: 100%;
}

.srContainer a.freeChatBtn {
    background-position: -9px 0 !important;
}

    .srContainer a.freeChatBtn:hover {
        background-position: -9px -27px !important;
    }

div.srContainer .srcontentLeft a.freeChat {
    background: transparent url(images/freeSlide.png) no-repeat scroll 0 0;
}

#IanPreLoader {
    width: 990px;
    text-align: center;
}

.NarrowMenuWrap {
    margin-bottom: 0;
}

    .NarrowMenuWrap .lmWrap {
        background: none;
    }

#SexierRvPanel .hlPanelWrap {
    color: #fff;
    height: 46px;
    border: 1px solid #549acd;
    width: auto;
    margin-top: 28px;
    margin-left: 4px;
}

* + html #SexierRvPanel .hlPanelWrap {
    height: 46px;
    border: 1px solid #549acd;
    width: auto;
    margin-top: 16px;
    margin-bottom: 20px;
    margin-left: 5px;
}

    #SexierRvPanel .hlPanelWrap div {
        margin: 0 0 0 5px;
        line-height: 16px;
    }

.NarrowMenuWrap a.leftMenuMoreLink, .NarrowMenuWrap a.moreClose, .NarrowMenuWrap a.more {
    bottom: 0 !important;
    width: 73px;
    height: 13px;
    outline: none;
}

.NarrowMenuWrap a.leftMenuMoreLink, .NarrowMenuWrap a.more, .NarrowMenuWrap a.moreClose {
}

#SexierRvPanel .hlFilters label {
    margin-top: 3px;
}

#hlpFilter .selected, #hlpLanguages .selected {
    margin-top: 0;
}

.upperMenu .UserNameDiv {
    float: left;
    margin-left: -119px;
    font-weight: normal;
    width: 200px;
    text-align: left;
}

.foterBody {
    border: 0;
    background: url('images/bg-footer-strip.png') no-repeat left top;
    padding-top: 22px;
}

.NarrowMenuWrap .more div {
    background: url('images/bg-top-narrow-strip-y.gif') repeat-y left top;
    margin: 0 1px 0 -1px;
    padding: 6px 14px 0 14px;
}

    .NarrowMenuWrap .more div:hover {
        background: url('images/bg-top-strip-trans.png');
    }

.NarrowMenuWrap .more, div.NarrowMenuWrap .more2 {
    background: url('images/bg-top-narrow-strip-x.gif') repeat-x left 28px !important;
    margin-bottom: 0;
}

div.NarrowMenuWrap .more2 {
    background: url('images/bg-top-narrow-strip-x-2.gif') repeat-x left 2px !important;
}

.NarrowMenuWrap h3 {
    margin: 0 0 9px;
}

p.signupSponsorText {
    bottom: -134px;
    color: #c2c2c2;
    left: 73px;
    position: relative;
    text-align: center;
}

p.HostNicknameBottom {
    background: transparent url(images/trans.png) repeat scroll 0 0;
    bottom: 19px !important;
    color: #fff;
    height: 20px;
    left: 0;
    line-height: 20px;
    padding-left: 5px;
    position: absolute;
    text-align: center;
    width: 175px;
    z-index: 9 !important;
}

    p.HostNicknameBottom a {
        color: #f9a50e;
        text-decoration: none;
        text-align: center;
    }

        p.HostNicknameBottom a.hostNick {
            font-size: 12px;
        }

a.HostNicknameBottomPr {
    float: left;
    display: block;
    border-top: 1px solid #485150;
    color: #4e4139;
    height: 19px;
    font-size: 12px;
    text-decoration: none;
    line-height: 20px;
    background: transparent url(images/spriteBack.gif) repeat-x scroll 0 -57px;
    text-align: center;
    width: 180px;
    position: relative;
}

div.hostRefferalHr {
    width: 100%;
    height: 1px;
    background: #035c9f;
    float: left;
    border: 0;
    margin: 15px 0;
}

div.HostNicknameBottomDiv {
    border: 1px solid #485150;
    display: block;
    float: left;
    position: relative;
    width: 180px;
}

    div.HostNicknameBottomDiv img {
        width: 180px;
        height: 136px;
        float: left;
    }

div.BioDiv {
    float: left;
    position: absolute;
    bottom: 0;
    left: 10px;
}

    div.BioDiv a {
        font-size: 11px;
        color: #fff;
        text-decoration: none;
        display: block;
        float: left;
        background: #806963;
        line-height: 12px;
        padding: 3px 16px;
        margin-left: 1px;
    }

#HostWelcome {
    color: #f9a50e;
    font-size: 20px;
    width: 796px;
    margin-left: 10px;
    font-weight: bold;
    margin-top: 22px;
}

    #HostWelcome a {
        color: #fff;
        font-size: 18px;
    }

div.rightBlockHost {
    float: left;
    float: left;
    height: 157px;
    position: relative;
}

div.welcomeMsg {
    font-size: 20px;
    text-align: center;
    clear: both;
}

    div.welcomeMsg a {
        font-size: 20px;
    }

div.landing1 {
    margin: 20px 0 10px;
}

div.landing2 {
    margin: 20px 0 10px;
}

* + html .NarrowMenuWrapLandingPage1 {
    margin-bottom: -20px;
}

.minimizedUpperMenu {
    margin: 12px 0 0 0 !important;
}

.PaneBody {
    clear: both;
}

.NarrowMenuWrapLandingPage {
    margin-top: 15px !important;
}

    .NarrowMenuWrapLandingPage .lmWrap {
        width: 926px;
    }

        .NarrowMenuWrapLandingPage .lmWrap ul.narrowItem li {
            width: 170px;
        }

.hdContent .hdkinks h4, .hdContent .hdkinks p {
    display: inline;
}

.NarrowMenuWrapLandingPage {
    margin-top: 25px !important;
    margin-bottom: -10px;
}

#body .NarrowMenuWrapLandingPage .lmWrap {
    width: 926px;
    background: none !important;
}

.NarrowMenuWrapLandingPage .lmWrap ul.narrowItem li {
    width: 115px;
    height: 30px;
    background: url('images/bg-landing-cat.png');
    padding: 0;
    margin: 0 20px 9px 0;
    text-align: center;
}

* + html .NarrowMenuWrapLandingPage .lmWrap ul.narrowItem li {
    height: 30px;
}

    .NarrowMenuWrapLandingPage .lmWrap ul.narrowItem li a {
        width: 115px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        color: #424242;
    }

div.NarrowMenuWrapLandingPage ul.narrowItem {
    margin: 0 0 0 135px;
    width: 680px;
}

.hdContent .hdkinks p {
    display: inline;
    margin-left: 5px;
}

.signUpNewUserContainer .b-SignUpTitle {
    height: 42px;
    margin-top: 8px;
    margin-bottom: 0;
    background: url('images/bg-SignUpTitle.png') no-repeat top center;
}

.signUpNewUserContainer .b-SignUpTitleAB1 {
    background: url("images/AB1_03.png") no-repeat scroll center top transparent;
    height: 72px;
}

.signUpNewUserContainer .b-SignUpTitleAB2 {
    background: url("images/AB2_03.png") no-repeat scroll center top transparent;
    height: 84px;
}

.signUpNewUserContainer .b-SignUpTitleAB3 {
    background: url("images/AB3_03.png") no-repeat scroll center top transparent;
    height: 63px;
}

.signUpNewUserContainer .signUpTitle2 {
    overflow: hidden;
    text-indent: -2000px;
    background: url('images/bg-SignUpTitle_2.png') no-repeat top center !important;
}

.signUpNewUserContainer .signUpTitle3 {
    overflow: hidden;
    text-indent: -2000px;
    background: url('images/bg-SignUpTitle_3.png') no-repeat top center !important;
}

* + html .signUpNewUserContainer #SignUpMainLogic input.signupStep2Submit {
    margin-top: 10px !important;
}

.signUpNewUserContainer #SignUpStepInfo span.corner {
    display: none;
    width: 8px;
    height: 8px;
    position: absolute;
}

.signUpNewUserContainer #SignUpStepInfo span.tr {
    top: 0;
    right: 0;
}

.signUpNewUserContainer #SignUpStepInfo span.tl {
    top: 0;
    left: 0;
}

.signUpNewUserContainer #SignUpStepInfo span.br {
    bottom: 0;
    right: 0;
    background: url('images/SignUpStepInfo-corner-br.jpg');
}

.signUpNewUserContainer #SignUpStepInfo span.bl {
    bottom: 0;
    left: 0;
    background: url('images/SignUpStepInfo-corner-bl.jpg');
}

.signUpMainBoxes span.topShadow {
    width: 551px;
    height: 13px;
    display: block;
    background: url('images/bg-SignUpMainLogic-top.png');
    position: absolute;
    top: -13px;
    left: 21px;
}

.signUpMainBoxes span.bottomShadow {
    width: 551px;
    height: 12px;
    display: block;
    background: url('images/bg-SignUpMainLogic-bottom.png');
    position: absolute;
    bottom: -11px;
    left: 21px;
    z-index: 1;
}

a.needHelp {
    cursor: pointer;
    display: block !important;
    width: 94px;
    height: 38px;
    background: url('images/needHelp.png');
    position: absolute;
    top: -30px;
    right: 25px;
}

body.page_purchase span.needHelp {
    cursor: pointer;
    display: block !important;
    width: 94px;
    height: 38px;
    background: url('images/needHelp.png');
    position: absolute;
    top: -11px;
    right: 25px;
}

* + html a.needHelp, * + html span.needHelp {
    top: -36px;
}

.signUpBottomText {
    left: 0;
    display: block !important;
    width: 100%;
    float: left;
    bottom: 0;
    position: relative;
    margin-top: 15px;
}

    .signUpBottomText ul {
        list-style: none;
        margin: 0 0 0 5px;
        padding: 0;
        height: 14px;
        line-height: 14px;
        width: 985px;
    }

        .signUpBottomText ul li {
            float: left;
            margin-right: 6px;
            padding-left: 16px;
            background: url('images/bg-signUpBottomText-bullet.jpg') no-repeat left 1px;
            height: 14px;
            line-height: 14px;
            color: #fff;
            letter-spacing: 0;
        }

        * + html .signUpBottomText ul li {
            background-position: left 1px;
        }

    .signUpBottomText p.secureImages {
        width: 189px;
        height: 36px;
        background: url('images/bg-secureImages.png');
        margin: 18px auto 0;
    }

.signUpNewUserContainer h1 {
    padding-bottom: 10px;
}

.signUpNewUserContainer #SignUpStepInfo .Steptext2css ol, .signUpNewUserContainer #SignUpStepInfo .Steptext3css ol {
    margin-top: 0;
}

    .signUpNewUserContainer #SignUpStepInfo .Steptext2css ol li, .signUpNewUserContainer #SignUpStepInfo .Steptext3css ol li {
        width: 250px;
        height: auto;
        margin-bottom: 8px;
        line-height: 18px;
        background-position: left -9px;
    }

.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios li {
    position: relative;
    padding-bottom: 4px;
}

    .signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios li p {
        position: absolute;
        left: 32px;
        bottom: 8px;
        height: 14px;
        line-height: 20px;
        font-weight: normal;
    }

.signUpNewUserContainer #SignUpMainLogic span.paymentMethod {
    margin: 6px 0;
    text-align: left;
    width: 354px;
}

#SignUpMainLogic p.termsOfUse, #SignUpMainLogic p.termsOfUse a, #SignUpMainLogic a.alreadyMember {
    color: #fff;
}

* + html #SignUpMainLogic p.termsOfUse {
    margin-top: -20px;
}

.signUpNewUserContainer #SignUpStepInfo {
    width: 458px;
    right: 22px;
    padding-top: 17px;
    background: url('images/bg-SignUpStepInfo.gif');
}

#mainSignupCnt {
    margin-top: 5px;
}

.signUpNewUserContainer #SignUpStepInfo .signUpGirl1 {
    width: 500px;
    height: 268px;
    right: -42px;
}

.signUpNewUserContainer #SignUpStepInfo .signUpGirl2 {
    height: 480px;
    right: -75px;
    bottom: -188px;
    width: 640px;
    background: url('images/sign-up-girl-a.png') no-repeat;
}

.signUpNewUserContainer #SignUpStepInfo .signUpGirl3 {
    height: 480px;
    right: -81px;
    bottom: -118px;
    width: 640px;
    background: url('images/sign-up-girl-b.png') no-repeat;
}

.signUpNewUserContainer #SignUpStepInfo .signUpGuy1 {
    height: 268px;
    right: 0;
    width: 220px;
    background: url("images/SignUp-Guy1.png") no-repeat scroll 0 0 transparent;
}

.signUpNewUserContainer #SignUpStepInfo .signUpGuy2 {
    background: url("images/SignUp-Guy2.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    height: 320px;
    right: -1px;
    width: 283px;
}

.signUpNewUserContainer #SignUpStepInfo .signUpGuy3 {
    height: 360px;
    right: 0;
    width: 264px;
    bottom: 0;
    background: url("images/SignUp-Guy3.png") no-repeat scroll 31px 27px transparent;
}

.signUpNewUserContainer h1.Steptext1H1, .signUpNewUserContainer h1.Steptext2H1, .signUpNewUserContainer h1.Steptext3H1 {
    margin-top: -14px;
    font-size: 17px;
    padding-left: 17px;
    width: 467px;
}

.signUpNewUserContainer #SignUpStepInfo ol {
    margin-top: -14px;
}

.signUpTitle_topColor1 {
    color: #fff;
}

.signUpTitle_topColor2 {
    color: #fed82f;
}

.signUpTitle_bottom {
    color: #fff;
}

#mainSignupCnt p.labelAndInput label {
    color: #fff;
}

.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios {
    margin-bottom: 14px;
}

    .signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios li {
        width: 333px;
        margin-left: 5px;
    }

.signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios {
    height: auto;
}

.signUpNewUserContainer #SignUpMainLogic ul.step3 li {
    width: 319px;
}

    .signUpNewUserContainer #SignUpMainLogic ul.step3 li input {
        margin-top: 14px;
        position: relative;
        top: -12px;
    }

    .signUpNewUserContainer #SignUpMainLogic ul.step3 li span {
        margin-top: 1px;
    }

        .signUpNewUserContainer #SignUpMainLogic ul.step3 li span.worthLoyaltyPoints {
            clear: both;
            margin-top: -8px;
            width: 100%;
            font-size: 11px !important;
            font-weight: normal;
        }

.NarrowMenuWrap {
    width: 994px;
    background: url('images/bg-NarrowMenuWrap-shadow.png') repeat-y left top;
    margin-left: -2px;
    position: relative;
}

    .NarrowMenuWrap span.shadow {
        display: block;
        width: 997px;
        height: 32px;
        position: absolute;
        left: 0;
    }

    .NarrowMenuWrap span.top {
        top: -26px;
        background: url('images/bg-NarrowMenuWrap-shadow-top.png');
    }

    .NarrowMenuWrap span.bottom {
        bottom: -26px;
        background: url('images/bg-NarrowMenuWrap-shadow-bottom.png') no-repeat;
    }

table.imageContiner {
    width: 105px;
    position: absolute;
    top: 0;
    left: 26px;
    height: 100%;
}

    table.imageContiner img {
        width: 105px;
        height: 77px;
        margin-bottom: 3px;
        display: block;
    }

.hpCatsCnt ul {
    width: 950px;
}

div.NarrowMenuWrap ul.narrowItem {
    width: 965px;
}

#SexierRvPanel .rvLinksCnt {
    position: absolute;
    right: 5px;
    bottom: -30px;
}

    #SexierRvPanel .rvLinksCnt a {
        float: left;
        text-decoration: none;
        margin-left: 10px;
        display: block;
        height: 18px;
        line-height: 18px;
        padding-left: 20px;
        color: #fff;
        padding-right: 23px;
        position: relative;
    }

        #SexierRvPanel .rvLinksCnt a:hover, #SexierRvPanel .hlPanelWrap .detailsViewBtn a:hover {
            color: #ff910f;
        }

        #SexierRvPanel .rvLinksCnt a.rvLinksRV {
            background: url('images/bg-recently-visited-link.png') no-repeat left 4px;
        }

        #SexierRvPanel .rvLinksCnt a.rvLinksMyFav {
            background: url('images/bg-rvLinksMyFav.png') no-repeat left center;
            padding-right: 0;
        }

        #SexierRvPanel .rvLinksCnt a.rvLinksMyCart {
            background: url('images/bg-rvLinksMyCart.png') no-repeat left 3px;
        }

#SexierRvPanel .rvPanelWrap .hlFilters {
    margin-left: 220px;
}

#SexierRvPanel .rvPanelWrap #hlpFilter, #SexierRvPanel .rvPanelWrap #hlpLanguages {
    width: 190px;
}

#SexierRvPanel .rvPanelWrap .clearAllCnt {
    margin-left: 10px;
}

    #SexierRvPanel .rvPanelWrap .clearAllCnt a {
        color: #7bc3f9;
    }

#SexierRvPanel .rvPanelWrap #hlpFilter .langsHolder {
    margin-left: -20px;
}

#SexierRvPanel .rvPanelWrap #hlpLanguages .categoryCombo {
    margin-left: -33px;
    width: 93px;
}

    #SexierRvPanel .rvPanelWrap #hlpLanguages .categoryCombo .arrUL {
        margin-left: 37px;
    }

#SexierRvPanel * + html .rvPanelWrap #hlpLanguages .categoryCombo .arrUL {
    margin-left: -58px;
}

#SexierRvPanel * + html .rvPanelWrap {
    margin-bottom: 6px;
}

#SexierRvPanel .rvLinksCnt a span.new {
    display: none;
    width: 21px;
    height: 8px;
    background: url('images/rvLinksCnt-new.gif');
    position: absolute;
    top: 0;
    right: 0;
}

.hpHostListContainer .singleHostContainer p.singleHostLinks a {
    padding: 0 4px;
}

a.add2CartLink {
    display: block;
    width: 19px;
    height: 16px;
    position: absolute;
    right: 7px;
    padding: 0 !important;
    background-position: right center;
    background-repeat: no-repeat;
    bottom: 32px;

}

body.page_myfavorites a.add2CartLink {
    bottom: 24px;
    right: 5px;
}

body.page_mypaidchats a.add2CartLink {
    bottom: 24px;
    right: 5px;
}

a.add2Cart_add {
    background-image: url('images/bg-add2Cart_add.png');
}

a.favLink.add2Cart_add {
    background-image: url('images/bullet-add-to-favs.png');
}

a.add2Cart_wait {
    background-image: url('images/bg-add2Cart_wait.png');
    cursor: default;
    color: #fff !important;
    text-decoration: none;
}

.detailsContainer ul li a.add2Cart_wait:hover {
    color: #fff !important;
}

a.add2Cart_remove {
    background-image: url('images/bg-add2Cart_remove.png');
}

a.favLink.add2Cart_remove {
    background-image: url('images/bullet-remove-from-favs.png');
}

a.dvAdd2CartLink {
    background-repeat: no-repeat;
    padding-left: 24px;
}

.profileTopSection .hostTopDetails ul li a.add2FavLnk {
    padding-left: 24px;
}

.nicheAndControlDiv {
    float: left;
    width: 982px;
}

.bredCr {
    width: 900px;
}

#upMnuSelectedCategoryTop, .hlPanelWrap .clearAllCnt {
    margin-top: 0;
}

.upperMenu, .header img.logo {
    position: relative;
}

.header {
    z-index: 1;
}

.detailsContainer .header {
    width: 1070px;
}

.detailsContainer ul li {
    padding: 0 8px;
}

.detailsContainer .header ul li a {
    font-size: 12px;
}

a.add2fav-rv {
    background: url('images/bullet-add-to-favs.png') no-repeat left center;
    padding-left: 22px;
}

a.add2Fav_add {
    background-image: url('images/bullet-add-to-favs.png');
}

a.add2Fav_remove {
    background-image: url('images/bg-add2Cart_remove.png');
}

body .add2CartoverlayMessage {
    position: relative;
    z-index: 1000;
    overflow: hidden;
    background: #253340 !important;
    margin-left: 80px !important;
    margin-top: -100px !;
    margin-top: 200px;
    padding: 40px;
}

.add2CartoverlayMessage a.add2CartoverlayMessageClose {
    text-indent: -1000px;
    background: transparent url(images/x.png) no-repeat scroll 0 0;
    cursor: pointer;
    display: inline;
    height: 17px;
    position: absolute;
    right: 7px;
    top: 8px;
    width: 17px;
    z-index: 3200;
}

.add2CartoverlayMessageContent {
    color: #fff;
}

.blockMsg {
    position: fixed !important;
}

* + html .blockOverlay {
    position: fixed !important;
    top: 0 !important;
}

.hpHostListContainer .singleHostContainer a.hotRoom {
    background-image: url('images/privateBackgallery-hot.gif');
}

.detailsContainer .centerContent .bigImg a.hotRoom {
    background-image: url('images/privateBackDV-hot.gif');
}

#SexierRvPanel .hlPanelWrap .hlFilters {
    left: 320px;
}

#SexierRvPanel .rvPanelWrap .detailsViewBtn {
    margin-right: 10px;
}

#SexierRvPanel .rvPanelWrap #upMnuSelectedCategoryTop, #SexierRvPanel .rvPanelWrap .clearAllCnt {
    margin-top: 3px;
}

.NarrowMenuWrapLandingPage1 {
    margin-bottom: 20px;
    clear: both;
}

ul.profileTabs li a span.corner_tl, ul.profileTabs li a span.corner_tr {
    display: none;
}

* + html div.landingPageSpace {
    height: 40px;
}

div.limitedCreditHomeLink {
    position: absolute;
    right: 14px;
    bottom: 14px;
}

div.limitedCreditPrevLink {
    position: absolute;
    left: 131px;
    bottom: 7px;
    cursor: pointer;
}

div.limitedCreditMessage {
    float: right;
    text-align: center;
    width: 330px;
    margin: 5px 20px 10px 0;
}

div#modal_offer_container * {
    font-size: 18px;
}

div.modalOffer * {
    font-size: 18px;
}

div#modal_offer_container {
    margin-left: -200px !important;
    top: 50% !important;
    margin-top: -350px;
    color: #666;
    text-align: center;
}

div.modalOffer {
    padding: 61px 0 0 9px;
    text-align: center;
    background: transparent url(images/specialDealBack.png) no-repeat scroll 0 0;
    width: 513px;
    height: 363px;
}

    div.modalOffer h1 {
        color: #c96f3a;
        line-height: 24px;
    }

    div.modalOffer h2 {
        color: #17405d;
        line-height: 26px;
        padding: 0 20px;
        font-size: 26px;
        margin-top: 10px;
    }

        div.modalOffer h2 span {
            font-size: 20px;
        }

    div.modalOffer p {
        color: #333;
        font-weight: normal;
        line-height: 24px;
    }

    div.modalOffer span#getDeal {
        clear: both;
        display: block;
        font-size: 14px;
        margin-top: 8px;
        color: #17405d;
        background: url(images/getThisDeal.png) no-repeat;
        height: 61px;
        width: 281px;
        margin: 10px auto;
        cursor: pointer;
    }

    div.modalOffer span#ContinueOffer {
        clear: both;
        display: block;
        font-size: 14px;
        margin-top: 8px;
        color: #17405d;
        cursor: pointer;
        text-decoration: underline;
    }

    div.modalOffer .modalOffer_backC {
    }

div.get15Credits {
    clear: both;
    width: 475px;
    height: 64px;
    margin: 10px auto;
}

    div.get15Credits span {
        float: left;
        float: left;
        display: block;
    }

        div.get15Credits span.get15credits {
            width: 354px;
            height: 61px;
            background: transparent url(images/get15credits.png) no-repeat scroll 0 0;
        }

        div.get15Credits span.C_995 {
            width: 87px;
            height: 61px;
            background: transparent url(images/C_995.png) no-repeat scroll 0 0;
        }

        div.get15Credits span.USD {
            width: 28px;
            height: 61px;
            background: transparent url(images/dollar.png) no-repeat scroll 0 0;
        }

        div.get15Credits span.EUR {
            width: 30px;
            height: 61px;
            background: transparent url(images/euro.png) no-repeat scroll 0 0;
        }

        div.get15Credits span.GBP {
            width: 30px;
            height: 61px;
            background: transparent url(images/pound.png) no-repeat scroll 0 0;
        }

div.signUpNewUserContainer #SignUpMainLogic ul.step3 li.specialOffer {
    color: #fef500;
}

    div.signUpNewUserContainer #SignUpMainLogic ul.step3 li.specialOffer div.specialOfferImg {
        background: url("images/specialDeal.png") no-repeat scroll 0 0 transparent;
        position: absolute;
        margin-top: -11px;
        margin-left: 126px;
        height: 55px;
        width: 55px;
        left: 0;
    }

    div.signUpNewUserContainer #SignUpMainLogic ul.step3 li.specialOffer div.specialOfferRight {
        float: right;
        margin-right: 9px;
    }

        div.signUpNewUserContainer #SignUpMainLogic ul.step3 li.specialOffer div.specialOfferRight span {
            float: left;
        }

            div.signUpNewUserContainer #SignUpMainLogic ul.step3 li.specialOffer div.specialOfferRight span.sym {
                font-family: cursive;
            }

div.signUpNewUserContainer div.specialOfferTopBanner {
    background: url("images/specialDealTop.png") no-repeat scroll 0 0 transparent;
    width: 828px;
    height: 114px;
    margin: 0 4px 15px 28px;
    padding-top: 2px;
}

    div.signUpNewUserContainer div.specialOfferTopBanner * {
        font-size: 19px;
        text-transform: uppercase;
    }

    div.signUpNewUserContainer div.specialOfferTopBanner div {
        margin-left: 142px;
    }

        div.signUpNewUserContainer div.specialOfferTopBanner div.topoffer {
            margin-top: 30px;
            color: #93d2ff;
        }

            div.signUpNewUserContainer div.specialOfferTopBanner div.topoffer span {
                color: #93d2ff;
            }

        div.signUpNewUserContainer div.specialOfferTopBanner div.secondOffer {
            color: #fce700;
        }

.singleSugestedHost {
    float: left;
    position: relative;
    padding: 4px;
}

    .singleSugestedHost a div {
    }

.singleSugestedHost-selected {
    background: url("images/frame_mfc.png") no-repeat scroll 0 0 transparent;
}

.singleSugestedHost p.singleHostNickname {
    background: url("images/trans.png") repeat scroll 0 0 transparent;
    bottom: 4px;
    color: #fff;
    height: 19px;
    left: 4px;
    line-height: 19px;
    position: absolute;
    text-align: left;
    width: 114px;
    overflow: hidden;
}

    .singleSugestedHost p.singleHostNickname span {
        margin-left: 4px;
    }

.singleSugestedHost div.topRight {
    display: block;
    height: 26px;
    line-height: 31px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 6px;
    right: 6px;
    width: 18px;
}

.singleSugestedHost div.hasMic {
    background: url("images/soundIconS.png") no-repeat scroll 0 0 transparent;
    height: 12px;
    width: 18px;
}

.singleSugestedHost div.highQuality {
    background: url("images/hqIconS.png") no-repeat scroll 0 0 transparent;
    height: 12px;
    margin-bottom: 2px;
}

.singleSugestedHost div.newHost {
    background: url("images/newIconS.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 30px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    top: 4px;
    left: 4px;
    width: 30px;
}

.singleSugestedHost a.enterChatPopup {
    background: url("images/freeSlideS.gif") no-repeat scroll 0 0 transparent;
    color: #fff;
    display: none;
    font-size: 13px;
    font-weight: 700;
    height: 27px;
    left: 14px;
    letter-spacing: 1px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    top: 35px;
    width: 95px;
}

.hpHostListContainer {
    clear: both;
}

div.sugestedHostsPanelWrap {
    margin-top: 20px;
    margin-bottom: 10px;
    position: relative;
}

div.sugestedHostsContainer {
    margin-left: 12px;
}

.signUpNewUserContainer #SignUpMainLogic .signupStep2Radios .specialOffer2 span {
    margin-left: 0;
}

.signUpNewUserContainer #SignUpMainLogic .signupStep2Radios .specialOffer2 .specialOfferRight span {
    margin-left: -90px;
}

.signUpNewUserContainer #SignUpMainLogic .signupStep2Radios .specialOffer2 .specialOfferRight .sym {
    margin-left: 5px;
}

div.signUpNewUserContainer #SignUpMainLogic ul.step3 li.specialOffer2 div.specialOfferImg {
    margin-left: 119px;
}

.signUpNewUserContainer #SignUpMainLogic .signupStep2Radios .specialOffer1 .specialOfferRight span {
    margin-left: -25px;
}

.signUpNewUserContainer #SignUpMainLogic .signupStep2Radios .specialOffer1 .specialOfferRight .sym {
    margin-left: 5px;
}

div.vipflashstar {
    left: 588px;
    position: absolute;
    top: 16px;
}

body.page_vipsection .PaneBody {
    padding-bottom: 14px !important;
}

div.notVipUser {
    background: url('images/bg-sexierVipClub.jpg?v=8') no-repeat 4px 10px;
    width: 987px;
    height: 605px;
    border: 0 solid red;
}

div.vip-User {
    background: url('images/bg-sexierVipClub2.jpg?v=8') no-repeat 4px 10px;
    width: 987px;
    height: 606px;
    border: 0 solid red;
}

div.VipOuterWrapper .VipInnerWrapper {
    background: url('images/woman-SexierVip.png?r=1') no-repeat -14px -8px;
    width: 987px;
    height: 604px;
    position: relative;
    z-index: 1;
    border: 0 solid #fff;
}

    div.VipOuterWrapper .VipInnerWrapper div.pUpMessage {
        position: absolute;
        top: 230px;
        left: 398px;
        outline: 0 solid #fff;
        text-align: center;
    }

div.vip-User .VipInnerWrapper div.pUpMessage {
    left: 398px;
    outline: 0 solid #fff;
    position: absolute;
    top: 235px;
}

.vip-User .VipInnerWrapper .pBotMessage .AlreadyVip {
    float: left;
    background: url("images/entervip-btn.png") no-repeat;
    width: 362px;
    cursor: pointer;
    height: 50px;
    margin-top: 35px;
    margin-left: 86px;
}

div.VipOuterWrapper .VipInnerWrapper div.pUpMessage p {
    margin-bottom: 10px;
}

div.VipOuterWrapper .VipInnerWrapper div.pUpMessage .firstLineTxt {
    text-transform: uppercase;
    font: 17px Tahoma;
    display: block;
    width: 491px;
}

div.VipOuterWrapper .VipInnerWrapper div.pUpMessage .secondLineTxt {
    margin-right: 29px;
    font: 15px Tahoma;
    display: block;
    color: #ffd308;
}

div.VipOuterWrapper .VipInnerWrapper div.pUpMessage p.icon-free {
    background: url('images/icon-Free.png?r=2') no-repeat 361px 14px;
    min-height: 38px;
}

div.VipOuterWrapper .VipInnerWrapper div.pUpMessage p.fParagraph {
    background-position: 383px 12px !important;
}

div.VipOuterWrapper .VipInnerWrapper .pBotMessage {
    font: 16px Tahoma;
    text-align: center;
    width: 556px;
    height: 155px;
    position: absolute;
    top: 440px;
    left: 380px;
    outline: 0 solid #fff;
}

    div.VipOuterWrapper .VipInnerWrapper .pBotMessage .Tahoma16 {
        font: normal 16px Tahoma;
    }

    div.VipOuterWrapper .VipInnerWrapper .pBotMessage .Tahoma14 {
        font: 14px Tahoma;
    }

    div.VipOuterWrapper .VipInnerWrapper .pBotMessage .left {
        float: left;
        padding-top: 10px;
        padding-bottom: 10px;
        position: relative;
        text-align: left;
        width: 490px;
        font-family: arial;
        font-size: 14px;
        color: #fefeff;
    }

    div.VipOuterWrapper .VipInnerWrapper .pBotMessage .clear {
        clear: both;
    }

    div.VipOuterWrapper .VipInnerWrapper .pBotMessage .questionMark {
        background: url('images/q_03.png?r=1') no-repeat 0 0;
        width: 44px;
        height: 38px;
        border: 0;
        position: relative;
        float: left;
    }

    div.VipOuterWrapper .VipInnerWrapper .pBotMessage .btnGetVip {
        cursor: pointer;
        margin-bottom: 5px;
        background: url('images/btn-GetVip.png?r=1') no-repeat 0 0;
        width: 344px;
        height: 48px;
        border: 0;
    }

    div.VipOuterWrapper .VipInnerWrapper .pBotMessage .btnGetVippaycom {
        margin-top: 20px;
        cursor: pointer;
        margin-bottom: 5px;
        background: url('images/btn-GetVip.png?r=1') no-repeat 0 0;
        width: 344px;
        height: 48px;
        border: 0;
    }

    div.VipOuterWrapper .VipInnerWrapper .pBotMessage .paycomtext {
        padding-top: 30px;
        font-family: Tahoma;
        font-size: 16px;
        color: #fff;
    }

div.VipInnerWrapper .outOfTheBox {
    color: #fefefe;
    left: 162px;
    position: relative;
    top: 591px;
    font-size: 11px;
    font-family: Arial;
    width: 828px;
    font-style: italic;
}

div.VipOuterWrapper .VipInnerWrapper .pBotMessage div {
    font-family: Arial;
    font-size: 11px;
    color: #fefefe;
}

div.VipOuterWrapper .VipInnerWrapper .pBotMessage .Tahoma16 .VIP_Membership {
    color: #0296fe;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 16px;
}

div.VipOuterWrapper .VipInnerWrapper .pBotMessage .Tahoma16 .moneyamt {
    color: #fff;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 16px;
}

div.VipOuterWrapper .VipInnerWrapper .pBotMessage .Tahoma16 .credit_free {
    color: #f2ef1d;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 16px;
}

div.VipOuterWrapper .VipInnerWrapper .pUpMessage .error {
    background: url("images/error-bg.png") no-repeat scroll 0 0 transparent;
    bottom: 10px;
    color: #f72929;
    font-family: Tahoma;
    font-size: 14px;
    height: 37px;
    left: 58px;
    margin-left: -88px;
    position: relative;
    width: 579px;
}

div.VipOuterWrapper .VipInnerWrapper .pBotMessage div.processing {
    background: url("images/btnpros_03.gif") no-repeat;
    height: 48px;
    width: 344px;
    position: absolute;
    top: 90px;
    left: 115px;
}

* + html div.VipOuterWrapper .VipInnerWrapper .pBotMessage div.processing {
    background: url("images/btnpros_03.gif") no-repeat;
    height: 48px;
    width: 344px;
    position: absolute;
    top: 90px;
}

div.VipOuterWrapper .VipInnerWrapper .pBotMessage div.wecan1 {
    padding-top: 30px;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 16px;
    color: #4eb1f9;
}

div.VipOuterWrapper .VipInnerWrapper .pBotMessage div.wecan2 {
    margin-bottom: 10px;
    font-family: Tahoma;
    font-weight: normal;
    font-size: 16px;
    color: #fff;
}

* + html div.VipOuterWrapper .VipInnerWrapper .pBotMessage div.continuebtn {
    cursor: pointer;
    background: url("images/continue-btn.png") no-repeat;
    margin-left: 0;
    width: 344px;
    height: 48px;
}

div.VipOuterWrapper .VipInnerWrapper .pBotMessage div.continuebtn {
    cursor: pointer;
    background: url("images/continue-btn.png") no-repeat;
    margin-left: 108px;
    width: 344px;
    height: 48px;
}

div.VipOuterWrapper .VipInnerWrapper .pBotMessage div.wecan3 {
    font-family: Tahoma;
    font-weight: normal;
    font-size: 16px;
    color: #fff;
}

.vip-User .VipInnerWrapper div.cancelvip {
    cursor: pointer;
    right: 5px;
    text-decoration: underline;
    bottom: -15px !important;
    font-family: Tahoma;
    font-size: 12px;
}

div.VipOuterWrapper .VipInnerWrapper a {
    color: #333;
    font-size: 11px;
    font-weight: bold;
}

div.vipUserName span.vipIcon {
    background: url("images/vipIcon.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 29px;
    position: absolute;
    right: -32px;
    top: 13px;
    width: 30px;
}

div.vipUserName {
    position: relative;
    width: auto !important;
    white-space: nowrap;
}

div.userCreditCon span.vipIcon {
    background: url("images/vipIcon.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 29px;
    position: absolute;
    right: -32px;
    top: 2px;
    width: 30px;
}

li.liVip {
    background: url('images/vipIconNew.png') no-repeat right center;
    height: 24px;
    width: 121px;
}

li.liRegular {
    background: url('images/vipIconNew.png') no-repeat right center;
    height: 24px;
    width: 179px;
}

.msgTop {
    margin-top: -10px;
}

div.waitingRoomCnt .rightCnt p.msgBottomVip {
    background: url("images/freeVIP.png") no-repeat scroll 0 0 transparent;
    height: 95px;
    margin-left: 40px;
}

.vipPrice {
    color: #ffae00;
    font-size: 18px;
}

div.vipShows div {
    position: relative;
}

div.vipShows div {
    background: url("images/rvLinksCnt-new.gif") no-repeat scroll right 0 transparent;
    display: block;
    font-size: 15px;
    font-weight: bold;
    width: 98px;
}

.peepShowViewBtn a {
    margin: 3px 8px;
}

.showBy-happyhour_vip {
    background: url("images/rvLinksCnt-new.gif") no-repeat scroll right 2px transparent;
    display: block;
    font-size: 15px;
    font-weight: bold;
    width: 115px;
}

.mp-vipsection a.signUpBtn {
    margin: 25px 0 16px 12px;
    height: 40px;
}

.mp-vipsection h2 {
    margin-top: 23px;
    background: url("images/rvLinksCnt-new.gif") no-repeat scroll 243px 29px transparent;
}

.mp-vipsection p.checkOut {
    height: 47px;
    margin: 0;
}

.newIcon {
    background: url("images/rvLinksCnt-new.gif") no-repeat scroll 4px 0 transparent;
    height: 8px;
    position: absolute;
    width: 26px;
}

.upperMenu ul.panel1 li.selected.um-vipsection span.right {
    background: url("images/bg-tab-selected-right.png?v=2") repeat scroll 0 0 transparent;
    right: -27px;
    width: 34px;
}

.upperMenu ul.panel1 li.selected.um-vipsection span.left {
    left: -27px;
    width: 34px;
}

.upperMenu ul.panel1 li.selected.um-vipsection {
    margin: 0;
}

.um-vipsection a {
    background: url("images/VipBenefits.gif") no-repeat scroll 0 0 transparent;
    color: #061d2e;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding-left: 0;
    width: 73px;
}

.um-vipsection.selected a {
    background: none;
    color: #061d2e;
    display: block;
    font-size: 15px;
    font-weight: bold;
    width: 78px;
}

.VipOuterWrapper font {
    font-weight: bold;
}

.VipOuterWrapper .vipUL li {
    margin: 10px 0;
}

    .VipOuterWrapper .vipUL li * {
        font-size: 15px;
    }

div.VipOuterWrapper.vip-User .VipInnerWrapper p {
    margin-top: 0;
}

div.VipOuterWrapper.vip-User .VipInnerWrapper {
    bottom: 0;
}

div.reocourringDetails {
    font-size: 11px;
    margin-bottom: 4px;
}

.featuresCnt .hpHDHQ {
    padding-bottom: 4px;
}

.campaignNovHostList {
    margin-left: 5px;
    margin-bottom: 11px;
    clear: both;
}

    .campaignNovHostList a {
        float: left;
    }

.novCampaignJoinOptions {
    margin-bottom: 35px;
    clear: both;
}

    .novCampaignJoinOptions a {
        float: left;
    }

    .novCampaignJoinOptions img {
        padding-bottom: 35px;
    }

.campaignNovModalClose {
    cursor: pointer;
    float: right;
    position: absolute;
    height: 17px;
    width: 17px;
    z-index: 100;
    left: 662px;
    top: 1px;
}

    .campaignNovModalClose img {
        position: relative;
        z-index: 101;
    }

.campaignNovModal {
    position: relative;
}

.campaignNovModalimg {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
}

.modalContent {
    display: none;
}

.campaignContainer {
    text-align: center;
}

    .campaignContainer a img {
        padding-top: 20px;
    }

.campaignMiddle {
    margin: 15px 0 25px;
}

* + html .page_live-sex-chats .blockMsg {
    top: 0 !important;
}

.LandingOnlineNow, .LandingSignup {
    display: block;
    float: left;
    height: 29px;
    margin-left: 91px;
    margin-top: 30px;
    width: 138px;
    line-height: 29px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-size: 18px;
}

.LandingOnlineNow {
    background: url("images/Landing/online_btn.png") no-repeat scroll 0 0 transparent;
}

.LandingSignup {
    margin-left: 20px;
    background: url("images/Landing/sign_up.png") no-repeat scroll 0 0 transparent;
}

.page_free-videochat .hpSortDivSelectBox {
    width: 146px;
    float: left;
    margin: 8px 4px 0;
}

.page_free-videochat .singleHostContainer {
    width: 182px;
    height: 165px;
    position: relative;
    padding: 4px;
    z-index: 1;
    float: left;
    margin: 3px 10px 9px 0;
}

    .page_free-videochat .singleHostContainer p {
        height: 18px;
        line-height: 18px;
        float: left;
        padding-left: 3px;
    }

        .page_free-videochat .singleHostContainer p.online {
            height: 16px;
            line-height: 16px;
            float: left;
            left: 2px;
            bottom: 24px;
            padding: 0;
        }

        .page_free-videochat .singleHostContainer p a {
            text-decoration: none;
            font-weight: 400;
            color: #fff;
        }

            .page_free-videochat .singleHostContainer p a.hostNick {
                font-weight: 400;
                color: #fff;
            }

    .page_free-videochat .singleHostContainer span {
        display: block;
        font-size: 11px;
        height: 18px;
        line-height: 18px;
        color: #fff;
        float: right;
        margin-right: 3px;
    }

    .page_free-videochat .singleHostContainer a div {
        float: left;
        width: 180px !important;
        height: 136px !important;
    }

    .page_free-videochat .singleHostContainer .langs img {
        float: left;
        width: 14px;
        height: 9px;
        margin: 4px 0 0 3px;
    }

    .page_free-videochat .singleHostContainer .langs {
        display: none;
        text-transform: uppercase;
        position: absolute;
        left: 7px;
        bottom: 55px;
        text-decoration: none;
    }

.page_free-videochat .hpSortDivSelectBox {
    width: 146px;
    float: left;
    margin: 8px 4px 0;
}

.page_free-videochat .singleHostContainer {
    width: 182px;
    height: 165px;
    position: relative;
    padding: 4px;
    z-index: 1;
    float: left;
    margin: 0 10px 0 0;
}

    .page_free-videochat .singleHostContainer p {
        height: 18px;
        line-height: 18px;
        float: left;
        padding-left: 3px;
    }

        .page_free-videochat .singleHostContainer p.online {
            height: 16px;
            line-height: 16px;
            float: left;
            left: 2px;
            bottom: 24px;
            padding: 0;
        }

        .page_free-videochat .singleHostContainer p a {
            text-decoration: none;
            font-weight: 400;
            color: #fff;
        }

            .page_free-videochat .singleHostContainer p a.hostNick {
                font-weight: 400;
                color: #fff;
            }

    .page_free-videochat .singleHostContainer span {
        display: block;
        font-size: 11px;
        height: 18px;
        line-height: 18px;
        color: #fff;
        float: right;
        margin-right: 3px;
    }

    .page_free-videochat .singleHostContainer a div {
        float: left;
        width: 180px !important;
        height: 136px !important;
    }

    .page_free-videochat .singleHostContainer .langs img {
        float: left;
        width: 14px;
        height: 9px;
        margin: 4px 0 0 3px;
    }

    .page_free-videochat .singleHostContainer .langs {
        display: none;
        text-transform: uppercase;
        position: absolute;
        left: 7px;
        bottom: 55px;
        text-decoration: none;
    }

    .page_free-videochat .singleHostContainer a.enterChat, .srContainer a.enterChat {
        border: 1px solid transparent;
        border-top: none;
        color: #424242;
        display: block;
        float: left;
        font-size: 13px;
        font-weight: 700;
        height: 26px;
        line-height: 26px;
        background: url(images/privateBackGallery.gif?v=2) no-repeat -9px -54px;
        position: relative;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        width: 169px;
        padding-left: 12px;
        z-index: 3;
        margin: 0 0 0 0;
    }

        .page_free-videochat .singleHostContainer a.enterChat:hover, .srContainer a.enterChat:hover {
            background-position: -1px -81px;
            color: #fff;
        }

    * + html .page_free-videochat .singleHostContainer a.enterChat {
        margin-bottom: 2px;
    }

    .page_free-videochat .singleHostContainer a.freeChatBtn {
        background-position: -1px 0;
    }

        .page_free-videochat .singleHostContainer a.freeChatBtn:hover {
            background-position: -1px -27px;
        }

    .page_free-videochat .singleHostContainer a.viewBio {
        background-position: -1px -108px;
    }

        .page_free-videochat .singleHostContainer a.viewBio:hover {
            background-position: -1px -135px;
        }

    .page_free-videochat .singleHostContainer .contentHost a.viewBio:hover {
        background-position: 0 0;
    }

    .page_free-videochat .singleHostContainer a.enterChat:hover {
        text-decoration: none;
    }

p.online {
    width: 40px;
    height: 16px;
    position: absolute;
    left: 0;
    bottom: 18px;
    background: url(images/trans.png);
    text-align: center;
    line-height: 16px;
    font-size: 11px;
    color: #0f0;
}

.page_free-videochat .singleHostContainer a.enterChatPopup {
    display: none;
    width: 139px;
    height: 47px;
    line-height: 46px;
    text-transform: uppercase;
    background: url(images/privateSlide.png) no-repeat;
    color: #fff;
    text-align: center;
    font-weight: 700;
    letter-spacing: 1px;
    position: absolute;
    left: 26px;
    top: 43px;
    text-decoration: none;
    font-size: 13px;
}

.page_free-videochat .singleHostContainer a.freeChat {
    background: url(images/freeSlide.png) no-repeat;
}

.page_free-videochat .singleHostContainer p.singleHostLinks {
    width: 177px;
    height: 19px;
    background: url(images/trans.png);
    text-align: center;
    color: #fff;
    line-height: 19px;
    position: absolute;
    left: 5px;
    bottom: 5px;
}

.page_free-videochat .singleHostContainer p.singleHostNickname {
    width: 177px;
    height: 19px;
    background: url(images/trans.png);
    text-align: left;
    color: #fff;
    line-height: 19px;
    position: absolute;
    left: 5px;
    bottom: 32px;
}

.page_free-videochat .singleHostContainer .contentHost a.viewBio {
    background: url(images/viewBio.png) no-repeat;
}

.page_free-videochat .singleHostContainer p.singleHostLinks a {
    font-size: 11px;
    color: #fff;
    padding: 0 12px;
    line-height: 20px;
}

.page_free-videochat .singleHostContainer div.contentHost {
    clear: both;
    width: 180px;
    border: 1px solid transparent !important;
    background: #1f2d38;
    overflow: hidden;
}

.page_free-videochat .singleHostContainer p.singleHostLinks a:hover {
}

.page_free-videochat .singleHostContainer a.hq {
    display: block;
    width: 22px;
    height: 17px;
    position: absolute;
    top: 20px;
    right: 2px;
    background: url(images/hq.png);
}

.page_free-videochat .singleHostContainer div.p098 {
    display: block;
    width: 39px;
    height: 39px;
    text-transform: uppercase;
    background: url(images/098Icon.png) no-repeat;
    position: absolute;
    right: 5px;
    bottom: 51px;
    text-decoration: none;
}

.detailsContainer .centerContent .bigImg .icons div.p098 {
    display: block;
    width: 39px;
    height: 39px;
    text-transform: uppercase;
    background: url(images/098Icon.png) no-repeat;
    position: absolute;
    right: 0;
    bottom: 0;
    text-decoration: none;
}

.detailsContainer .centerContent .bigImg .icons div.rightTop {
    display: block;
    width: 27px;
    height: 50px;
    line-height: 31px;
    text-transform: uppercase;
    position: absolute;
    right: 1px;
    top: 4px;
    text-decoration: none;
}

.detailsContainer .centerContent .bigImg .icons div.highQuality {
    background: url(images/hqIcon.png) no-repeat scroll 0 0;
    width: 27px;
    height: 20px;
    margin-bottom: 2px;
}

.detailsContainer .centerContent .bigImg .icons div.hdQuality {
    background: url(images/hdIcon.png) no-repeat scroll 0 0;
    width: 27px;
    height: 20px;
    margin-bottom: 2px;
}

.detailsContainer .centerContent .bigImg .icons div.hasMic {
    background: url(images/soundIcon.png) no-repeat;
    width: 27px;
    height: 21px;
}

.hpHostListContainer .singleHostContainer div.topRight {
    display: block;
    width: 27px;
    height: 50px;
    line-height: 31px;
    text-transform: uppercase;
    position: absolute;
    right: 5px;
    top: 8px;
    text-decoration: none;
}

.hpHostListContainer .singleHostContainer div.highQuality {
    background: url(images/hqIcon.png) no-repeat scroll 0 0;
    width: 27px;
    height: 15px;
    margin-bottom: 2px;
}

.hpHostListContainer .singleHostContainer div.hdQuality {
    background: url(images/hdIcon.png) no-repeat scroll 0 0;
    width: 27px;
    height: 15px;
    margin-bottom: 2px;
}

.hpHostListContainer .singleHostContainer div.hasMic {
    background: url(images/soundIcon.png) no-repeat;
    width: 25px;
    height: 17px;
    margin-left: -1px;
}

.page_free-videochat div.freeHostGalleryCnt {
    background: none;
    margin-top: -9px;
}

.PopUpWrapper {
    width: 500px;
    height: 358px;
    background: url('images/popup/opacity-div-popup.png') no-repeat 0 0;
    overflow: hidden;
    position: relative;
}

    .PopUpWrapper img {
        position: absolute;
        top: 20px;
        left: 17px;
        border: none;
    }

#PopUpCloseImg {
    cursor: pointer;
    display: block;
    width: 53px;
    height: 20px;
    position: absolute;
    right: 6px;
    top: -4px;
    z-index: 1005;
}

    #PopUpCloseImg img {
        position: static;
        border: none;
        width: 53px;
        height: 20px;
    }

#exit_popup_container .simplemodal-close {
    display: none;
}

.page_mini-profile .profileTopSection .headerContainer {
    height: 39px;
}

.page_mini-profile .headerContainer .promoTxtHost {
    width: 313px;
    float: right;
    font: 12px/14px Tahoma;
    text-align: left;
    color: #fff;
    height: 39px;
    position: relative;
}

.page_mini-profile .headerContainer h2 {
    margin-top: 4px;
}

.page_mini-profile .headerContainer .promoTxtHost a {
    text-decoration: underline;
    font-weight: bold;
    color: #f0a90a;
}

    .page_mini-profile .headerContainer .promoTxtHost a:hover {
        text-decoration: none;
    }

.page_mini-profile .headerContainer .promoTxtHost img {
    position: absolute;
    top: 23px;
    right: 7px;
}

.page_mini-profile .miniProfileOverlay p.checkOut {
    width: 317px;
    margin: 19px 0 0 -1px;
}

.page_mini-profile .miniProfileOverlay {
    width: 317px;
}

    .page_mini-profile .miniProfileOverlay h2 {
        margin-top: 8px;
    }

.hpHostListContainer .singleHostContainer .imgPromoWrapper {
    position: absolute;
    bottom: 51px;
    right: 5px;
    width: 38px;
    height: 39px;
    background: url('images/promotion/btnOnly098.png') no-repeat 0 0;
}

.hpHostListContainer .singleHostContainer a.enterChatPopup span {
    color: #4ef20d;
    letter-spacing: normal;
    line-height: normal;
    text-transform: none;
    left: -8px;
    top: 32px;
    position: relative;
    cursor: pointer;
}

.waitingRoomCnt p span.msgBottomSpan {
    display: block;
    font-size: 12px;
    color: #999;
    line-height: 18px;
    margin-top: 10px;
}

    .waitingRoomCnt p span.msgBottomSpan a {
        color: #ffae00;
        text-decoration: underline;
        font-weight: bold;
    }

.separatorDotted {
    background: transparent url(images/hp-cats-seperator.png) repeat-x scroll left bottom;
    width: 100%;
    height: 3px;
}

div.waitingRoomCnt .bottomMsg {
    height: 26px !important;
    line-height: 26px !important;
    padding-top: 3px !important;
}

div.waitingRoomCnt img.waitingImg {
    bottom: 40px !important;
    display: none;
}

p.msgTop b {
    font-size: 16px !important;
}

p.msgTop span.HHPricePromo {
    font-size: 12px !important;
    font-weight: normal;
}

p.msgTop span.HHPrice {
    font-size: 16px !important;
    color: #97e927;
}

p.msgTop strong.fLineTxt {
    font-size: 18px !important;
    display: block;
}

    p.msgTop strong.fLineTxt img {
        position: relative;
        top: -5px;
    }

.new-icon {
    background: transparent url(images/rvLinksCnt-new.gif) no-repeat scroll right 0;
    float: left;
}

div.mcTopMenuBg {
    background: url("images/MCheaderBg1.png") no-repeat scroll 0 3px transparent;
    height: 33px;
    padding: 6px 0;
    width: 987px;
}

div.btnMessageWrapper ul li {
    border: none;
    float: left;
    line-height: 16px;
}

.btnMessageWrapper ul li a, .btnMessageWrapper ul li span {
    font-family: Arial;
    font-size: 12px;
}

div.mcWrapperHeader h1 {
    color: #fb961f;
    font-family: Calibri;
    font-size: 24px;
}

a.myMessagesLink {
    background: url("images/bg-rvLinksMsg.png") no-repeat scroll left 2px transparent;
    padding-left: 24px;
}

.divFlowLeft {
    float: left;
}

.divFlowRight {
    float: right !important;
}

.enable {
    border: none !important;
}

.notenable {
    display: none !important;
}

div#popup_container {
    font-family: Arial,sans-serif;
    font-size: 12px;
    min-width: 223px !important;
    max-width: 600px;
    background: #1b6fab;
    border: solid 2px #549acd;
    color: #000;
    left: 700px !important;
    top: 281px !important;
}

h1#popup_title {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 1.75em;
    color: #666;
    background: #ccc url('images/title.gif') top repeat-x;
    border: solid 1px #fff;
    border-bottom: solid 1px #999;
    cursor: default;
    padding: 0;
    margin: 0;
    display: none;
}

#popup_content {
    background: 16px 16px no-repeat url(images/info.gif);
    padding: 1em 1.75em;
    margin: 0;
}

    #popup_content.alert {
        background-image: url('images/info.gif');
    }

    #popup_content.confirm {
        background-image: none;
    }

    #popup_content.prompt {
        background-image: url('images/help.gif');
    }

#popup_message {
    padding-left: 35px;
    background: url("images/DeleteTriangle.png") no-repeat scroll 1px 0;
    padding-top: 5px;
    height: 24px;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}

#popup_panel {
    text-align: center;
    margin: 1em 0 0 1em;
}

#popup_prompt {
    margin: .5em 0;
}

input#popup_ok, input#popup_cancel {
    background: url("images/OkCancelBtn.png") no-repeat;
    width: 69px;
    height: 23px;
    border: none;
    font-size: 14px;
    font-family: Arial;
    color: #000;
    font-weight: bold;
}

.mcWrapperHeader {
    margin-bottom: 7px;
    padding-left: 35px;
}

    .mcWrapperHeader h1 {
        font-family: Arial;
        font-size: 22px;
        color: #235664;
        font-weight: bold;
    }

div.mcWrapperHeader span {
    font-family: arial;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
}

.mcTopMenuBg {
    background: url(images/MCheaderBg.png) top left no-repeat;
    width: 987px;
    height: 33px;
    padding: 6px 0;
}

.btnMessageWrapper {
    height: 21px;
}

    .btnMessageWrapper ul {
        list-style: none;
        height: 21px;
    }

        .btnMessageWrapper ul.ulInbox {
            margin-left: 96px;
        }

        .btnMessageWrapper ul li {
            float: left;
            border-right: 2px solid #9ba0a6;
            line-height: 16px;
        }

            .btnMessageWrapper ul li.NoBorder {
                border-right: none;
            }

            .btnMessageWrapper ul li a, .btnMessageWrapper ul li span {
                display: block;
                height: 17px;
                font-weight: bold;
                color: #fff;
                text-decoration: none;
                margin: 0 15px;
                outline: 0 solid red;
                cursor: pointer;
            }

a.btnBackToInbox {
    background: url('images/arr-goback-message.png') no-repeat left center;
    padding-left: 23px;
}

a.btnPrevMessage {
    background: url('images/arr-prev-message.png') no-repeat left 2px;
    padding-left: 23px;
}

a.btnNextMessage {
    background: url('images/arr-next-message.png') no-repeat right 2px;
    padding-right: 23px;
}

div.mcTopBgMessageList {
    background: url(images/mcTopBgMessageList.png) repeat-x 1px top;
    width: 990px;
    height: 31px;
    padding: 0 0;
}

div.mcWrapperMessages {
    background: url(images/mcMidBgMessageList.png) repeat 0 0;
    width: 987px;
    padding: 15px 69px 15px 57px;
}

.messages {
}

div.mcBotBgMessageList {
    background: none;
    width: 987px;
    height: 17px;
    padding: 0 0;
}

div.mcWrapperOneReadMessage {
    width: 861px;
    padding-bottom: 21px;
    margin-bottom: 24px;
    border-bottom: 1px solid #76a9cd;
    overflow: hidden;
}

    div.mcWrapperOneReadMessage .SenderInfo {
        width: 138px;
        text-align: center;
        float: left;
        border-right: 2px solid #76a9cd;
    }

.mcWrapperOneReadMessage .SenderInfo img {
    clear: both;
}

div.mcWrapperOneReadMessage .SenderInfo .mcUserName {
    padding-bottom: 4px;
    color: #7abcf0;
    font: bold 14px arial;
    text-decoration: underline;
    display: block;
}

.mcWrapperOneReadMessage .SenderInfo .spnDate {
    font: normal 11px Tahoma;
    color: #898989;
}

.mcWrapperOneReadMessage .SenderInfo .btn-user-online {
    margin-top: 4px;
    background: url('images/btn-user-online.png') no-repeat center top;
    width: 100%;
    height: 16px;
}

.mcWrapperOneReadMessage .SenderMessage {
    margin-left: 21px;
    float: left;
}

div.mcWrapperOneReadMessage .SenderMessage .divText {
    font: normal 14px Tahoma;
    color: #fff;
    padding-top: 10px;
    width: 700px;
}

div.sentApproval {
    padding-bottom: 10px;
    text-align: center;
    color: #ccc;
    font-family: Arial;
    font-size: 14px;
}

div.mcWrapperPostForm {
    width: 700px;
    padding-left: 160px;
    padding-bottom: 21px;
    margin-bottom: 0;
    outline: 0 solid red;
    text-align: left;
}

    div.mcWrapperPostForm span {
        display: block;
        margin-bottom: 3px;
        font-family: Arial;
        font-size: 14px;
        font-weight: normal;
        color: #7abcf0;
    }

    div.mcWrapperPostForm textarea {
        width: 603px;
        height: 100px;
        border: 2px solid #549acd;
        background: #383e44;
        color: #fff;
    }

    div.mcWrapperPostForm .btn-reply {
        background: url('images/btn-reply.png') no-repeat left top;
        margin: 10px 0 0 0;
        width: 104px;
        height: 33px;
        border: none;
    }

.mcWrapperPostForm .msWrapperErrors {
    text-align: right;
    width: 603px;
}

    .mcWrapperPostForm .msWrapperErrors .errors {
        float: left;
        display: none;
        text-align: left;
        border: 1px solid #f85858;
        background-color: #f8b9b9;
        line-height: 18px;
        margin-top: 11px;
        padding: 3px 5px;
        min-width: 300px;
    }

.mcWrapperMessages .GetMoreMessages {
    font-family: Tahoma;
    font-size: 14px;
    color: #3c4754;
    font-weight: bold;
}

.SenderImage {
    height: 70px;
    width: 90px;
    overflow: hidden;
    display: inline-block;
}

.MessageRight {
    width: 400px;
    display: inline-block;
}

.lineunRead {
    background-color: #1b6fab;
    width: 840px;
    border: 2px solid #3885bc;
    border-bottom: 0;
}

.lineRead {
    width: 840px;
}

.beforeDelete {
    display: none;
    border: solid 1px #3c4754;
    background-color: #ccc;
    width: 150px;
    padding: 15px;
}

div.beforeDelete div {
    color: red;
    font-weight: bold;
    font-size: 16px;
}

div.mainContent {
    background-position: top left;
    background-repeat: repeat-y;
    margin: 0 0 0 0;
    border: solid red 0;
    width: 998px;
}

    div.mainContent div.MsgCenterWrapperDiv {
        background: none repeat scroll 0 0 #1b6fab;
        border-left: 2px solid #3885bc !important;
        border-bottom: 2px solid #3885bc !important;
        margin-left: 15px;
    }

div.bubble {
    background: #1b6fab;
    background-position: left;
    background-repeat: no-repeat;
    margin: 0 0 0 0;
    width: 97px;
}

div.ActiveBg {
    margin-left: -4px;
    background: #22303c;
    background-position: top left;
    background-repeat: no-repeat;
    width: 101px;
    height: 41px;
}

div.notActive {
    margin-bottom: 2px;
    margin-left: -4px;
    height: 41px;
    background: #1b262f;
    margin-top: 2px;
}

div.ActiveBg a {
    font-family: arial;
    color: #7abcf0;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 0 25px;
    display: inline-block;
}

div.notActive a {
    font-family: arial;
    color: #ff910f;
    text-decoration: none;
    font-size: 15px;
    font-weight: normal;
    margin: 11px 0 0 25px;
    display: inline-block;
}

a.hostname {
    color: #7abcf0;
    text-decoration: underline;
    font-size: 15px;
    font-weight: bold;
    font-family: arial;
}

.date {
    color: #cbcbcb;
    font-size: 12px;
    font-family: arial;
    margin-top: 3px;
}

.subject {
    color: #3c4754;
    font-size: 14px;
    font-weight: bold;
    font-family: Tahoma;
    text-align: left;
}

.shortbody {
    color: #000;
    font-size: 12px;
    font-weight: normal;
    font-family: Tahoma;
    text-align: left;
    border: solid red 0;
    padding: 0;
    margin: 0;
}

.messagesp2 {
    clear: both;
    background: url(images/messageSP2.png);
    background-position: top left;
    background-repeat: repeat-x;
    height: 5px;
    margin: 0 60px 0 60px;
}

.MCheaderBg {
    background: url(images/MCheaderBg.png);
    background-position: top left;
    background-repeat: no-repeat;
    width: 987px;
    height: 33px;
    padding: 5px 0 0 127px;
}

.deleteMarkedImg, .checkAll, .checkRead, .uncheckAll {
    float: left;
    color: #fff;
    font-size: 13px;
    font-family: Trebuchet MS;
}

.select {
    font-weight: bold;
    float: left;
    color: #fff;
    font-size: 13px;
    font-family: Trebuchet MS;
}

.headerSP {
    float: left;
    margin: 0 5px;
    border: solid red 0;
}

a.pager, a.pager:hover {
    color: #fff;
    font-size: 13px;
    font-family: Trebuchet MS;
    text-decoration: none;
    float: left;
}

div.noMesssages {
    width: 869px;
    height: 63px;
    padding-top: 43px;
    text-align: center;
    font-family: Arial;
    font-weight: bold;
    font: size:12px;
}

.mcWrapperCheckBox {
    float: left;
    margin: 0;
    text-align: center;
    width: 57px;
    padding-top: 32px;
    height: 52px;
    outline: 0 solid red;
}

.mcWrapperOneNoReadMessage {
    width: 872px;
    padding-top: 15px;
    overflow: hidden;
    height: 79px;
}

    .mcWrapperOneNoReadMessage .mcWrapperListMessage {
        width: 720px;
        padding-bottom: 13px;
        margin-right: 20px;
        border-bottom: 1px solid #76a9cd;
        overflow: hidden;
        float: left;
    }

    .mcWrapperOneNoReadMessage .SenderInfo {
        width: 252px;
        text-align: left;
        float: left;
        border-right: 2px solid #76a9cd;
    }

        .mcWrapperOneNoReadMessage .SenderInfo img {
            float: left;
            margin-right: 8px;
        }

        .mcWrapperOneNoReadMessage .SenderInfo .mcUserName {
            color: #406d79;
            font: bold 13px Tahoma;
            text-decoration: underline;
        }

        .mcWrapperOneNoReadMessage .SenderInfo .spnDate {
            font: normal 11px Tahoma;
            color: #898989;
        }

        .mcWrapperOneNoReadMessage .SenderInfo .btn-user-online {
            margin-top: 4px;
            background: url('images/btn-user-online.png') no-repeat center top;
            width: 100%;
            height: 16px;
        }

    .mcWrapperOneNoReadMessage .SenderMessage {
        margin-left: 21px;
        float: left;
    }

        .mcWrapperOneNoReadMessage .SenderMessage .divText {
            font: normal 14px Tahoma;
            color: #000;
            padding-top: 10px;
        }

    .mcWrapperOneNoReadMessage .mcSubjectMessage a {
        color: #fff;
        font: bold 14px arial;
        text-decoration: none;
    }

    .mcWrapperOneNoReadMessage .mcTextMessage a {
        float: left;
        margin-top: 6px;
        color: #fff;
        font: normal 12px arial;
        text-decoration: none;
    }

div.MsgCentertopMC {
    display: none;
}

div.MsgCenterMid {
    background: #22303c;
}

div.MsgCenterBottomMc {
    display: none;
}

a.show-all-modals {
    background: url("images/Show_All_girls.png") no-repeat;
    width: 263px;
    display: block;
    height: 46px;
    margin: 0 auto;
    padding: 20px 0;
}

div.hpHostListContainer div#hlWrap div.detailsContainerRomance div.HL_title ul li.quickList {
    background: url("images/HP_add_favorite.png") no-repeat scroll 0 1px transparent;
}

div.NewMessage {
    background: url("images/new_msg.png") no-repeat !important;
    height: 296px;
    width: 609px;
}

    div.NewMessage h1 {
        height: 39px;
        font-family: calibri;
        color: #fb961f;
        font-size: 18px;
        font-weight: bold;
        padding: 7px 0 0 20px;
        position: relative;
        width: 600px;
    }

        div.NewMessage h1 span.CloseSpan {
            background: url("images/Msg_X_Close.png") no-repeat scroll 0 3px transparent;
            width: 40px;
            height: 19px;
            position: absolute;
            right: 10px;
            width: 40px;
        }

    div.NewMessage div.inner p {
        padding-bottom: 6px;
    }

        div.NewMessage div.inner p.errors {
            left: 105px;
            position: absolute;
        }

        div.NewMessage div.inner p div.errors {
            padding-bottom: 0 !important;
        }

        div.NewMessage div.inner p span.MessageTitle {
            font-family: arial;
            font-size: 16px;
            color: #7abcf0;
            display: block;
            float: left;
            padding-right: 5px;
            padding-left: 20px;
            text-align: left;
            width: 80px;
        }

        div.NewMessage div.inner p span {
            font-family: Trebuchet MS;
            color: #3c4754;
            font-size: 16px;
        }

        div.NewMessage div.inner p.buttons {
            padding-right: 25px;
            margin-top: 3px;
            position: relative;
            width: 368px;
        }

            div.NewMessage div.inner p.buttons .Msg_Cancel {
                position: relative;
                top: -2px;
                margin-right: 10px;
                width: 101px;
                height: 32px;
                font-family: Myriad Pro;
                color: #ccc;
                font-size: 18px;
                text-decoration: underline;
                border: none;
                background: none;
                cursor: pointer;
            }

            * + html div.NewMessage div.inner p.buttons .Msg_Cancel {
                top: -6px;
            }

            div.NewMessage div.inner p.buttons .Msg_Send {
                background: url("images/Message_send_button.png") no-repeat;
                width: 101px;
                height: 32px;
                border: none;
                cursor: pointer;
            }

        div.NewMessage div.inner p input#txtTo {
            background: none repeat scroll 0 0 #22303c;
            font-family: Trebuchet MS;
            color: #ccc;
            font-family: arial;
            font-size: 14px;
            border: none;
        }

        div.NewMessage div.inner p input#txtSubject {
            background: #383e44;
            font-family: arial;
            color: #ccc;
            font-size: 14px;
            border: 1px solid #549acd;
            height: 18px;
            width: 475px;
            padding-left: 2px;
        }

        div.NewMessage div.inner p textarea#txtMessage {
            background: #383e44;
            font-family: arial;
            color: #ccc;
            font-size: 14px;
            border: 1px solid #549acd;
            height: 115px;
            width: 475px;
            padding-left: 2px;
        }

div.afterMessage {
    color: #ccc;
    font-family: Arial;
    font-size: 14px;
    margin-top: 97px;
    margin-left: 160px;
}

a.alertMessagePopupClose {
    position: absolute;
    z-index: 3200;
    cursor: pointer;
    display: inline;
    background: url("images/popup/x.png") no-repeat scroll 0 0 transparent;
    width: 28px;
    height: 24px;
}

span.newMessage {
    color: #99f706;
}

span.newMessage2 {
    cursor: pointer;
}

div.feedbackContainer {
    text-align: left;
    background: url("images/feedbackfooterline.png") no-repeat scroll 0 546px;
}

div.FeedBackHeader {
    background: url("images/feedback-icon.png") no-repeat;
    height: 61px;
    padding-left: 66px;
    margin-bottom: 10px;
    padding-top: 10px;
    font-family: Tahoma;
    font-size: 29px;
    margin-left: 209px;
}

p.FeedBackHeader2 {
    color: #d4eafe;
    font-family: arial;
    font-size: 12px;
    width: 470px;
}

div.FeedBackBody {
    position: relative;
    padding-top: 3px;
    margin-bottom: 20px;
    background: url("images/feedback-bg-form.png") no-repeat;
    width: 986px;
    height: 378px;
    margin-left: 4px;
    text-align: left;
}

div.feedbackSubjectCnt {
    margin-left: 216px;
    padding-top: 4px;
    background: url("images/feedback-subject-bg.png") no-repeat left top;
    height: 55px;
    width: 485px;
}

    div.feedbackSubjectCnt input {
        font-style: normal;
        margin-left: 12px;
        margin-top: 19px;
        width: 400px;
        height: 24px;
        border: 0;
    }

    * + html div.feedbackSubjectCnt input {
        font-style: normal;
        margin-left: -205px;
        margin-top: 22px;
        width: 400px;
        height: 24px;
        border: 0;
    }

div.feedbackBodyCnt {
    background: url("images/feedback-textbox.png") no-repeat left -1px;
    height: 252px;
    width: 465px;
    margin-left: 216px;
    position: relative;
    z-index: 10;
    padding: 5px 10px 10px;
}

    div.feedbackBodyCnt textarea.feedbacktextarea {
        font-style: normal;
        border: medium none;
        overflow: hidden;
        background: url("images/feedback-textbox-bg.png");
        background-position: top;
        background-repeat: repeat-y;
        width: 465px;
        border: 0;
    }

div.afterFeedbackMsg p {
    text-align: center;
    font-size: 18px;
}

div.afterFeedbackMsg a {
    font-size: 18px;
}

* + html div.feedbackBodyCnt textarea.feedbacktextarea {
    margin-left: -214px;
    font-style: normal;
    border: medium none;
    overflow: hidden;
    background: url("images/feedback-textbox-bg.png");
    background-position: top;
    background-repeat: repeat-y;
    width: 465px;
    border: 0;
}

div.feedbackSubmitCnt {
    padding-top: 2px;
}

    div.feedbackSubmitCnt input {
        cursor: pointer;
        background: url("images/feedback-send-btn.png") no-repeat;
        border: medium none;
        width: 76px;
        height: 27px;
        margin-left: 216px;
        margin-top: 12px;
    }

div.feedback-girl {
    background: url("images/feedback-bg-girl.png") no-repeat scroll 2px 1px transparent;
    height: 386px;
    position: absolute;
    width: 219px;
    right: 68px;
    top: -68px;
    z-index: 1;
}

body.page_leave-feedback div.PaneBody {
    padding-bottom: 5px !important;
}

div.invalidMsgCnt {
    position: absolute;
    bottom: 39px;
}

div.feedbackFooter {
    background: url("images/feedbackfooterimg.png") no-repeat;
    color: #d4eafe;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding-left: 23px;
    position: absolute;
    bottom: 109px;
    left: auto !important;
}

label.validationMsg {
    color: red;
    left: 216px;
    position: relative;
}

div.mirroringBannerCnt {
    text-align: center;
}

div.feedbackFooterCon {
    margin: 0 auto;
    width: 990px;
    position: relative;
}

div.userCreditCon {
    width: 800px;
    white-space: nowrap;
}

    div.userCreditCon .userCreditBalance {
        clear: both;
        color: #7abcf0;
        float: left;
        position: relative;
        width: auto;
    }

        div.userCreditCon .userCreditBalance .vipIcon {
            top: -6px;
        }

    div.userCreditCon .creditBalance {
        color: #fff;
        display: block;
        float: left;
        padding-left: 8px;
        font-size: 12px;
    }

    div.userCreditCon.vipUser .creditBalance {
        padding-left: 38px;
    }

.Logotext {
    color: #ffa600;
    font-size: 18px;
    margin-left: 22px;
    position: relative;
    bottom: -51px;
}

#SexierHeader.wrapperMainHeader {
    width: 990px;
    min-height: 100px;
    margin: 0 auto;
    position: relative;
    outline: 0 solid #fff;
}

#SexierHeader div.logoSite {
    cursor: pointer;
    width: 195px;
    height: 110px;
    position: absolute;
    z-index: 5;
    top: 2px;
    left: 12px;
    float: left;
    background: url('/App_Themes/PrivateImages/Sexier/images/logo.png?v=001') no-repeat -6px top;
    text-indent: 58px;
    font-weight: bold;
    line-height: 175px;
    color: #72ace0;
}

#SexierHeader div.wrapperCell-1 {
    width: 770px;
    min-height: 44px;
    margin: 0 5px 0 auto;
    position: relative;
    outline: 0 solid red;
}

#SexierHeader div.wrapperCell-2 {
    width: 990px;
    min-height: 98px;
    margin: 0 0 0 auto;
    position: relative;
    z-index: 1;
    outline: 0 solid green;
    background: url('images/header/bgTopMenu2rows.png?v=001') no-repeat right -12px;
}

#SexierHeader .wrapperCell-1 div.welcomeMessageUser {
    float: left;
    font: 11px/35px Arial;
    color: #ffc944;
    position: absolute;
    margin-top: 2px;
}

    #SexierHeader .wrapperCell-1 div.welcomeMessageUser img.statusLogo {
        vertical-align: middle;
    }

#SexierHeader .wrapperCell-1 div.userLinkPanel {
    float: right;
    margin-right: 7px;
    font: 11px/35px Arial;
    color: #ffc944;
}

    #SexierHeader .wrapperCell-1 div.userLinkPanel a {
        text-decoration: underline;
        color: #fff;
        font: 11px/28px Arial;
        margin-right: 10px;
    }

        #SexierHeader .wrapperCell-1 div.userLinkPanel a:hover {
            text-decoration: none;
        }

#SexierHeader .wrapperCell-1 div.vipUserName span.vipIcon {
    background: transparent url(images/header/vipIcon.png) no-repeat scroll 0 0;
    display: block;
    height: 21px;
    position: absolute;
    right: -36px;
    top: 5px;
    width: 28px;
}

.FaceBooklikeDivWrapper {
    left: 100px;
    margin: 0 auto;
    position: relative;
    top: -33px;
    width: 990px;
}

.FaceBooklikeDiv {
    z-index: 1;
    width: 47px;
}

#SexierHeader .wrapperCell-2 .topMenu ul.ulTopMenu {
    margin-left: 220px;
    float: left;
    height: 34px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

    #SexierHeader .wrapperCell-2 .topMenu ul.ulTopMenu li {
        background: transparent url(images/header/bg-secondary-menu-sep.jpg?v=2) no-repeat scroll right center;
        color: #382b36;
        float: left;
        font-size: 13px;
        font-weight: bold;
        height: 34px;
        line-height: 34px;
        padding: 0 5px;
        position: relative;
    }

        #SexierHeader .wrapperCell-2 .topMenu ul.ulTopMenu li.selected {
            background: transparent url(images/bg-tab-selected.png?v=2) repeat scroll left top;
            color: #fff;
            font-size: 15px;
            font-weight: bold;
            height: 45px;
            line-height: 53px;
            margin: 0 10px;
            padding: 0 5px;
            top: -9px;
        }

        #SexierHeader .wrapperCell-2 .topMenu ul.ulTopMenu li.um-last {
            background: none;
        }

        #SexierHeader .wrapperCell-2 .topMenu ul.ulTopMenu li.selected.um-last {
            background: transparent url(images/bg-tab-selected.png?v=2) repeat scroll left top;
        }

        #SexierHeader .wrapperCell-2 .topMenu ul.ulTopMenu li a {
            color: #fff;
            display: block;
            text-decoration: none;
        }

        #SexierHeader .wrapperCell-2 .topMenu ul.ulTopMenu li.selected a {
            color: #061d2e;
            font-size: 13px;
            font-weight: bold;
        }

        #SexierHeader .wrapperCell-2 .topMenu ul.ulTopMenu li.um-mystatus {
            background: url("images/sexierbaytree.png") no-repeat scroll 0 4px transparent;
            padding-left: 30px;
            margin-left: 5px;
        }

            #SexierHeader .wrapperCell-2 .topMenu ul.ulTopMenu li.um-mystatus a {
                background: url("images/sexierbaynew.png") no-repeat scroll 70px 9px transparent;
                width: 98px;
            }

        #SexierHeader .wrapperCell-2 .topMenu ul.ulTopMenu li span.left, #SexierHeader .wrapperCell-2 .topMenu ul.ulTopMenu li span.right {
            display: block;
            height: 45px;
            position: absolute;
            top: 0;
        }

        #SexierHeader .wrapperCell-2 .topMenu ul.ulTopMenu li span.left {
            background: transparent url(images/header/bg-tab-selected-left.png?v=2) repeat scroll 0 0;
            left: -33px;
            width: 33px;
        }

        #SexierHeader .wrapperCell-2 .topMenu ul.ulTopMenu li span.right {
            background: transparent url(images/header/bg-tab-selected-right.png?v=2) repeat scroll 0 0;
            right: -33px;
            width: 33px;
        }

#SexierHeader div.wrapperCell-2 div.wrapperRightPartPanel {
    background: none;
    float: right;
}

    #SexierHeader div.wrapperCell-2 div.wrapperRightPartPanel div.um-celeb {
        display: none;
        background: none;
        float: left;
        margin-right: 4px;
        margin-top: 5px;
    }

    #SexierHeader div.wrapperCell-2 div.wrapperRightPartPanel div.wrapperSearchPanel {
        float: right;
        margin-right: 15px;
        margin-top: 10px;
        width: 173px;
        height: 19px;
        background: url('images/header/bgSearchInput.png') no-repeat left 1px;
    }

        #SexierHeader div.wrapperCell-2 div.wrapperRightPartPanel div.wrapperSearchPanel .inputSearch {
            color: #929192;
            font-size: 11px;
            font-style: italic;
            padding-left: 0;
            background: transparent;
            border: none;
            height: 15px !important;
            position: relative;
            top: 1px;
            left: 2px;
            width: 138px;
            float: left;
            padding-top: 2px;
        }

        #SexierHeader div.wrapperCell-2 div.wrapperRightPartPanel div.wrapperSearchPanel .btnSubmitSearch {
            width: 27px;
            height: 16px;
            outline: 0 solid red;
            position: relative;
            top: 1px;
            left: 5px;
            cursor: pointer;
        }

#SexierHeader div.wrapperNonUserPanel {
    float: right;
    margin: 0;
}

    #SexierHeader div.wrapperNonUserPanel div.btnSignUpNow {
        float: right;
        width: 135px;
        height: 25px;
        margin-right: 3px;
        margin-top: 1px;
    }

    #SexierHeader div.wrapperNonUserPanel div.wrapperLoginPanel {
        float: right;
        width: 354px;
        height: 25px;
        margin-top: 1px;
        background: transparent url(images/header/bgLoginPanel.jpg) repeat-x 0 0;
    }

        #SexierHeader div.wrapperNonUserPanel div.wrapperLoginPanel a.linkLogin {
            float: left;
            display: block;
            margin-left: 14px;
            color: #fff;
            font: bolder 12px/22px Arial;
            text-decoration: underline;
        }

        #SexierHeader div.wrapperNonUserPanel div.wrapperLoginPanel div.wrapperInputs {
            float: right;
            margin: 3px 11px 0 0;
        }

            #SexierHeader div.wrapperNonUserPanel div.wrapperLoginPanel div.wrapperInputs input[type="text"], #SexierHeader div.wrapperNonUserPanel div.wrapperLoginPanel div.wrapperInputs input[type="password"] {
                width: 117px;
                height: 15px;
                border: 1px solid #fff;
                padding: 0 0 0;
                color: #929192;
                float: left;
                font: 10px Verdana;
            }

            #SexierHeader div.wrapperNonUserPanel div.wrapperLoginPanel div.wrapperInputs .btnLoginGo {
                float: left;
                margin: 0 0 0 7px;
                border: none;
            }

            #SexierHeader div.wrapperNonUserPanel div.wrapperLoginPanel div.wrapperInputs .userNameInputs {
                margin-right: 7px;
            }

#SexierHeader div.subMenu {
    margin-left: 210px;
}

    #SexierHeader div.subMenu ul.ulSubMenu {
        display: inline;
        margin-top: 5px;
        float: left;
        height: auto;
        line-height: 18px;
        list-style-image: none;
        list-style-position: outside;
        list-style-type: none;
        width: 100%;
    }

        #SexierHeader div.subMenu ul.ulSubMenu li {
            background: transparent;
            float: left;
            padding: 0 7px 7px;
        }

            #SexierHeader div.subMenu ul.ulSubMenu li a {
                background: transparent url(images/header/bg-bottom-menu-links.png) no-repeat scroll left center;
                color: #fff;
                display: block;
                font-size: 12px;
                font-weight: bold;
                padding-left: 13px;
                text-decoration: none;
            }

                #SexierHeader div.subMenu ul.ulSubMenu li a:hover {
                    color: #ff910f;
                }

            #SexierHeader div.subMenu ul.ulSubMenu li.selected a {
                color: #ff910f;
            }

            #SexierHeader div.subMenu ul.ulSubMenu li a.current {
                color: #ff910f;
            }

            #SexierHeader div.subMenu ul.ulSubMenu li.SexierSubMenu0 {
                width: 80px;
            }

            #SexierHeader div.subMenu ul.ulSubMenu li.SexierSubMenu8 {
                width: 80px;
                clear: left;
            }

            #SexierHeader div.subMenu ul.ulSubMenu li.SexierSubMenu1 {
                width: 110px;
            }

            #SexierHeader div.subMenu ul.ulSubMenu li.SexierSubMenu9 {
                width: 110px;
            }

            #SexierHeader div.subMenu ul.ulSubMenu li.SexierSubMenu2 {
                width: 80px;
            }

            #SexierHeader div.subMenu ul.ulSubMenu li.SexierSubMenu10 {
                width: 80px;
            }

            #SexierHeader div.subMenu ul.ulSubMenu li.SexierSubMenu3 {
                width: 80px;
            }

            #SexierHeader div.subMenu ul.ulSubMenu li.SexierSubMenu11 {
                width: 80px;
            }

            #SexierHeader div.subMenu ul.ulSubMenu li.SexierSubMenu4 {
                width: 80px;
            }

            #SexierHeader div.subMenu ul.ulSubMenu li.SexierSubMenu12 {
                width: 80px;
            }

            #SexierHeader div.subMenu ul.ulSubMenu li.SexierSubMenu5 {
                width: 95px;
            }

            #SexierHeader div.subMenu ul.ulSubMenu li.SexierSubMenu13 {
                width: 95px;
            }

            #SexierHeader div.subMenu ul.ulSubMenu li.SexierSubMenu6 {
                width: 75px;
            }

            #SexierHeader div.subMenu ul.ulSubMenu li.SexierSubMenu14 {
                width: 140px;
            }

            #SexierHeader div.subMenu ul.ulSubMenu li.SexierSubMenu7 {
                width: 60px;
            }

#SexierHeader div.wrapperCell-3 {
    width: 990px;
    height: 20px;
    margin: -6px 0 0 auto;
    position: relative;
    z-index: 1;
    outline: 0 solid #fff;
}

#SexierHeader div.rvLinksWrapper {
    bottom: 0;
    right: 0;
    position: static;
    float: right;
}

    #SexierHeader div.rvLinksWrapper a {
        color: #fff;
        display: block;
        float: left;
        height: 18px;
        line-height: 18px;
        padding-left: 20px;
        margin: 0 5px 0 20px;
        position: relative;
        text-decoration: none;
    }

        #SexierHeader div.rvLinksWrapper a:hover {
            color: #ff910f;
        }

#SexierHeader div.wrapperCell-3 div.rvLinksWrapper a.rvLinksMyCart {
    background: transparent url('images/header/bg-rvLinksMyCart.png') no-repeat scroll left 2px;
}

#SexierHeader div.wrapperCell-3 div.rvLinksWrapper a.rvLinksRV {
    background: url('images/header/bg-recently-visited-link.png') no-repeat left 4px;
}

#SexierHeader div.wrapperCell-3 div.rvLinksWrapper a.rvLinksMyFav {
    display: none;
    background: url('images/header/bg-rvLinksMyFav.png') no-repeat left center;
    padding-right: 0;
}

#SexierHeader div.wrapperCell-3 div.rvLinksWrapper a.myMessagesLink {
    background: transparent url('images/header/bg-rvLinksMsg.png') no-repeat scroll left 2px;
    padding-left: 24px;
}

#SexierHeader div.wrapperCell-3 div.rvLinksWrapper a.rvLinksMyPrivateChat {
    font-size: 12px;
    background: transparent url('images/myprivchaticon.png') no-repeat scroll left 0;
    padding-left: 24px;
}

#SexierHeader .wrapperCell-4 {
    text-align: center;
    width: 990px;
    min-height: 1px;
    margin: 5px 0 5px auto;
    position: relative;
    z-index: 1;
    outline: 0 solid #fff;
}

    #SexierHeader .wrapperCell-4 div.welcomeBackMessage {
        clear: both;
        color: #ff910f;
        font-size: 14px;
        position: relative;
    }

#SexierBreadCrumbs.wrapperFilterBrCrumbs {
    background-color: transparent;
    margin: 4px 10px;
    position: relative;
    overflow: hidden;
    font: 600 11px Arial;
}

#SexierBreadCrumbs div {
    float: left;
    margin-right: 5px;
    font: 600 11px Arial;
}

#SexierNiches.wrapperMainNiches {
    background-color: transparent;
    width: 990px;
    min-height: 25px;
    margin: 10px auto 12px auto;
    position: relative;
    border: 1px solid #549acd;
    overflow: hidden;
}

#SexierNiches div.lmWrap {
    float: left;
}

#SexierNiches h4 {
    float: left;
    font: 700 11px/24px Arial;
    color: #fff;
    margin: 0 15px 0 10px;
}

#SexierNiches div.lmWrap ul.narrowItem {
    width: 900px;
    float: right;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

    #SexierNiches div.lmWrap ul.narrowItem li {
        float: left;
        padding: 0 7px 0;
        white-space: nowrap;
    }

        #SexierNiches div.lmWrap ul.narrowItem li a {
            font: 700 11px/24px Arial;
            color: #fff;
            text-decoration: none;
        }

#SexierNiches div.lmWrap a.leftMenuMoreLink {
    background: transparent url(images/header/More.png?v=2) no-repeat scroll center top;
    position: absolute;
    top: 11px;
    right: -12px;
    clear: both;
    display: block;
    font-weight: 700;
    height: 16px;
    line-height: 25px;
    margin: 0 auto;
    text-decoration: none;
    width: 100px;
}

#SexierNiches div.lmWrap div.more {
    width: 990px;
    float: left;
    overflow: hidden;
    background: url('images/header/bg-top-narrow-strip-x.gif') repeat-x left 24px;
    margin-bottom: 0;
}

#SexierNiches div.lmWrap div.moreItem {
    background: url('images/header/bg-top-narrow-strip-y.gif') repeat-y left top;
    margin: 0 1px 0 -1px;
    padding: 6px 14px 0 14px;
    min-height: 170px;
    float: left;
}

#SexierNiches div.lmWrap div.more div.moreItem h3 {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    margin: 0 0 9px;
}

#SexierNiches div.lmWrap div.more div.moreItem ul {
    list-style-type: none;
    float: left;
}

    #SexierNiches div.lmWrap div.more div.moreItem ul li {
        color: #393;
        line-height: 18px;
        margin-bottom: 1px;
        clear: both;
    }

        #SexierNiches div.lmWrap div.more div.moreItem ul li span {
            font-size: 12px;
        }

            #SexierNiches div.lmWrap div.more div.moreItem ul li span.lmCnt {
                display: block;
                overflow: hidden;
                float: left !important;
                color: #ffae00;
                font-size: 12px;
                padding: 0;
                line-height: 18px;
            }

        #SexierNiches div.lmWrap div.more div.moreItem ul li a.moreItem {
            display: block;
            float: left;
            margin-right: 4px;
            color: #fff;
            text-decoration: none;
        }

#SexierNiches div.lmWrap a.moreClose {
    bottom: 0;
    height: 13px;
    width: 73px;
    position: absolute;
    right: 5px;
    background-image: url(images/header/Close.png?v=2);
}

#SexierSortPanel.wrapperSortPanel {
    width: 990px;
    height: 25px;
    margin: 0 auto 12px auto;
    border: 1px solid #549acd;
    overflow: hidden;
}

#SexierSortPanel h4 {
    float: left;
    font: 700 11px/24px Arial;
    color: #fff;
    margin: 0 15px 0 10px;
}

#SexierSortPanel div.wrapperDropSelect {
    float: left;
    margin: 3px 0 0 0;
}

    #SexierSortPanel div.wrapperDropSelect div.bgSelect {
        float: left;
    }

.page_fclanding #SexierSortPanel.wrapperSortPanel {
    width: 988px;
}

#SexierSortPanel div.selectbox-wrapper {
    position: absolute;
    z-index: 100;
    width: 400px;
    background-color: #fff;
    border: 1px solid #549acd;
    margin: 0;
    margin-top: -9px;
    padding: 2px;
    text-align: left;
    max-height: 200px;
    overflow: auto;
    display: none;
}

    #SexierSortPanel div.selectbox-wrapper ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        #SexierSortPanel div.selectbox-wrapper ul li.selected {
            background-color: #68b9ef;
            color: #fff;
        }

        #SexierSortPanel div.selectbox-wrapper ul li.current {
            background-color: #2781c4;
            color: #fff;
        }

        #SexierSortPanel div.selectbox-wrapper ul li {
            font-size: 11px;
            list-style-type: none;
            display: block;
            margin: 0;
            padding: 2px;
            cursor: pointer;
        }

#SexierSortPanel .selectbox {
    margin: 0 5px 10px 0;
    padding-left: 4px;
    padding-top: 1px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    width: 141px;
    height: 18px;
    display: block;
    text-align: left;
    background: url('images/header/bgSelectInput1.png') no-repeat left;
    cursor: pointer;
    color: #fff;
    border: none;
}

#SexierSortPanel div.langPagerWrapper {
    float: right;
    margin-top: 3px;
}

    #SexierSortPanel div.langPagerWrapper div.pgrClass {
        float: right;
        margin: 0;
        margin-left: 14px;
        padding-right: 2px;
        position: relative;
        z-index: 30;
    }

    #SexierSortPanel div.langPagerWrapper div.detailsViewBtn {
        float: left;
        margin-right: 0;
    }

        #SexierSortPanel div.langPagerWrapper div.detailsViewBtn a {
            background: transparent url(images/header/bg-icon-list.png) no-repeat scroll right center;
            color: #fff;
            float: right;
            font-size: 11px;
            font-weight: 600;
            height: 18px;
            line-height: 18px;
            padding-right: 20px;
            text-decoration: none;
        }

    #SexierSortPanel div.langPagerWrapper div.pgrClass ul.pages {
        display: block;
        font-size: 11px;
        font-weight: 600;
        padding: 0;
    }

        #SexierSortPanel div.langPagerWrapper div.pgrClass ul.pages li {
            background: transparent url('images/header/pager-sep.png') no-repeat scroll right top;
            float: left;
            list-style-image: none;
            list-style-position: outside;
            list-style-type: none;
            margin: 0 3px 0 0;
            padding: 0;
            text-decoration: none;
        }

            #SexierSortPanel div.langPagerWrapper div.pgrClass ul.pages li.pgEmpty {
                color: #eee;
                display: none;
            }

            #SexierSortPanel div.langPagerWrapper div.pgrClass ul.pages li.pgCurrent a {
                color: #ff910f !important;
            }

            #SexierSortPanel div.langPagerWrapper div.pgrClass ul.pages li.last {
                background: none;
                border: medium none;
            }

            #SexierSortPanel div.langPagerWrapper div.pgrClass ul.pages li.pgNext {
                background: none;
                border: medium none;
            }

#SexierPagerBottom {
    float: right;
    margin-top: 4px;
}

    #SexierPagerBottom.SexierPagerBottom {
        float: right;
        margin-top: 15px;
    }

    #SexierPagerBottom div.pgrClass {
        float: right;
        margin: 0;
        margin-left: 14px;
        padding-right: 2px;
        position: relative;
        z-index: 30;
    }

    #SexierPagerBottom div.detailsViewBtn {
        float: left;
        margin-right: 0;
    }

    #SexierPagerBottom div.pgrClass ul.pages {
        display: block;
        font-size: 11px;
        font-weight: 600;
        padding: 0;
    }

        #SexierPagerBottom div.pgrClass ul.pages li {
            background: transparent url('images/header/pager-sep.png') no-repeat scroll right top;
            float: left;
            list-style-image: none;
            list-style-position: outside;
            list-style-type: none;
            margin: 0 3px 0 0;
            padding: 0 5px 0 0;
            text-decoration: none;
        }

            #SexierPagerBottom div.pgrClass ul.pages li a {
                color: #fff;
                text-decoration: none;
                font: 600 11px Arial;
            }

                #SexierPagerBottom div.pgrClass ul.pages li a:hover {
                    color: #ff910f !important;
                }

            #SexierPagerBottom div.pgrClass ul.pages li.pgEmpty {
                color: #eee;
                display: none;
            }

            #SexierPagerBottom div.pgrClass ul.pages li.pgCurrent a {
                color: #ff910f !important;
            }

            #SexierPagerBottom div.pgrClass ul.pages li.last {
                background: none;
                border: medium none;
            }

            #SexierPagerBottom div.pgrClass ul.pages li.pgNext {
                background: none;
                border: none;
                padding-bottom: 3px;
            }

                #SexierPagerBottom div.pgrClass ul.pages li.pgNext a {
                    color: #fff !important;
                    display: block;
                    position: relative;
                    top: -1px;
                    font: normal 18px/14px Arial;
                }

                    #SexierPagerBottom div.pgrClass ul.pages li.pgNext a:hover {
                        color: #ff910f !important;
                    }

.Dec2010Banner {
    padding-left: 5px;
}

div.adminMessageContainer {
    float: left;
    margin-left: -115px;
    background: none repeat scroll 0 0 #1b6293;
    border: 1px solid #568dbe;
    line-height: 25px;
    padding-left: 25px;
    width: 535px;
    padding-bottom: 1px;
}

div.admindontshow {
    margin-top: 10px;
}

    div.admindontshow input {
        float: left;
        margin-top: 5px;
    }

    * + html div.admindontshow input {
        margin-top: 1px;
    }

    div.admindontshow label {
        float: left;
        padding-left: 5px;
    }

div.adminMessageBody {
    font-weight: bold;
    width: 500px;
}

div.continueAdminMessage img {
    margin-left: -40px;
    padding-top: 25px;
    cursor: pointer;
}

div.timerBannerCnt {
    height: 34px;
    margin: -4px auto 0;
    padding: 4px 6px 2px 15px;
    width: 590px;
    background: #efc75d;
    border: 1px solid #549acd;
    float: none !important;
}

.timerBannerCnt > div {
    color: #18486a;
    float: left;
    font-size: 15px;
    font-weight: bold;
    line-height: 34px;
    margin-left: 0;
}

div.timerBannerCnt #defaultCountdown {
    line-height: 30px;
    margin: 0 8px;
    height: 34px;
    width: 81px;
    background: transparent url('images/counter_background.gif') no-repeat scroll center top;
    color: #e29e09;
    text-align: center;
    font-size: 20px !important;
}

    div.timerBannerCnt #defaultCountdown span {
        line-height: 30px;
        margin: 0 4px;
        height: 30px;
        width: 81px;
        color: #e29e09;
        text-align: center;
        font-size: 18px;
        font-family: Times New Roman;
        font-weight: bold;
    }

div.timerBannerCnt #dvSmallLetters2 {
    font-size: 12px;
    float: none;
    text-align: center;
    font-weight: normal;
    line-height: normal;
}

.signUpNewUserContainer #SignUpMainLogic div.timerBannerCnt {
    margin: 0 0 0 130px;
    padding: 0 !important;
    font-size: 12px;
    text-align: center;
    height: 108px;
    width: 332px !important;
    background: #1d5c8c;
}

.signUpNewUserContainer #SignUpMainLogic .timerBannerCnt > div {
    font-size: 12px;
    clear: both;
    text-align: center;
    float: none;
    margin: 8px auto;
    color: #fff;
    line-height: 11px;
}

.signUpNewUserContainer #SignUpMainLogic div.timerBannerCnt #dvSmallLetters2 {
    color: #feaf01;
    font-size: 11px;
}

div.timerBannerCnt #defaultCountdown.counter_00 {
    background-position: center -4px;
}

.StatusPopUpDiv {
    width: 689px;
    height: 534px;
    color: #fff;
    display: none;
    font-family: arial;
    font-weight: normal;
}

    .StatusPopUpDiv div {
        float: left;
    }

    .StatusPopUpDiv .clear {
        clear: both;
    }

    .StatusPopUpDiv .content {
        width: 671px;
        height: 337px;
    }

    .StatusPopUpDiv .contentbg0 {
        background: url('images/LoyaltyPoints/status0/3.jpg');
    }

    .StatusPopUpDiv .contentbg1 {
        background: url('images/LoyaltyPoints/status1/3.jpg');
    }

    .StatusPopUpDiv .contentbg2 {
        background: url('images/LoyaltyPoints/status2/3.jpg');
    }

    .StatusPopUpDiv .contentbg3 {
        background: url('images/LoyaltyPoints/status3/3.jpg');
        height: 335px !important;
    }

    .StatusPopUpDiv.status_1 .contentbg1 {
        background: url('images/LoyaltyPoints/status1/3.jpg');
        height: 337px;
    }

    .StatusPopUpDiv.status_2 .contentbg1 {
        background: url('images/LoyaltyPoints/status1/3.jpg');
        height: 334px;
    }

    .StatusPopUpDiv .content div {
        float: none;
    }

    .StatusPopUpDiv .text1 {
        font-size: 14px;
        color: #ffffd7;
        padding-left: 13px;
        padding-top: 50px;
        font-weight: bold;
    }

    .StatusPopUpDiv .text2 {
        color: #fff;
        font-size: 16px;
        padding-top: 17px;
        font-weight: bold;
        padding-left: 13px;
        width: 345px;
    }

    .StatusPopUpDiv .text3 {
        color: #fff;
        font-weight: bold;
        font-size: 18px;
        padding-top: 4px;
        padding-left: 13px;
        padding-bottom: 11px;
    }

.divul {
    width: 345px;
    background-color: #07242f;
    padding-top: 0;
}

.StatusPopUpDiv ul {
    list-style-type: none;
    margin: 0;
    padding: 13px 13px 7px 12px;
}

.StatusPopUpDiv li {
    font-size: 16px;
    color: #f4cc43;
    font-weight: bold;
    background: url('images/LoyaltyPoints/status1/bullet_div.gif') left top no-repeat;
    padding-left: 20px;
    padding-bottom: 5px;
}

    .StatusPopUpDiv li strong {
        color: #fff;
        font-size: 15px;
        font-style: italic;
    }

.StatusPopUpDiv .text4 {
    color: #ffffd7;
    font-size: 12px;
    width: 345px;
    padding-top: 8px;
    padding-left: 13px;
}

.page_live-sex-chats #simplemodal-container {
}

li.lichecked span.worthLoyaltyPoints {
    color: #e39d06;
}

.myStatusBg {
    background: url('images/mystatusBg.jpg?v=2') left top no-repeat;
    width: 420px;
    height: 67px;
}

div.myStatusBg span.mystatuscontent {
    left: 269px;
    position: relative;
    top: 18px;
}

    div.myStatusBg span.mystatuscontent span {
        color: #fff;
        font-size: 13px;
    }

        div.myStatusBg span.mystatuscontent span.AccountDetails {
            font-size: 14px;
            text-decoration: none;
            color: #fc0;
        }

div.Step23PopUpDiv {
    display: none;
    z-index: 101;
    position: absolute;
    width: 500px;
    min-height: 581px;
}

    div.Step23PopUpDiv div.closeStep23PopUpDiv {
        text-align: right;
    }

        div.Step23PopUpDiv div.closeStep23PopUpDiv img {
            width: 32px;
            height: 32px;
        }

    div.Step23PopUpDiv img.step23divHostList {
        width: 500px;
    }

    div.Step23PopUpDiv div.closeStep23PopUpDiv {
        width: 500px;
    }

#step23-overlay {
    background-color: #000;
}

.fvcbcCntSugested {
    margin: 0 auto;
}

    .fvcbcCntSugested .fvcbcBottomContent {
        height: auto;
        width: 1020px;
        padding: 0 0 0 0;
        margin-top: 2px;
    }

        .fvcbcCntSugested .fvcbcBottomContent div.sugestedHostsContainer {
            margin-left: 6px;
            margin-top: 0;
        }

    .fvcbcCntSugested .hdCnt, .fvcbcCntSugested .fvcbcTopContent {
        margin-left: 25px;
    }

    .fvcbcCntSugested .hdContent div p {
        font-size: 10px;
    }

    .fvcbcCntSugested .hdContent .hdBuyCredit a.enjoy {
        font-size: 12px;
        line-height: 13px;
        margin-top: 12px;
    }

    .fvcbcCntSugested .hdContent {
        height: 63px;
        margin-top: 0;
        background: none;
        border: solid 1px #1d394f;
        display: none;
    }

        .fvcbcCntSugested .hdContent div {
            height: 46px;
        }

            .fvcbcCntSugested .hdContent div h4 {
                font-size: 11px;
            }

        .fvcbcCntSugested .hdContent .hdkinks ul li .featuresCnt {
            margin-top: -7px;
        }

        .fvcbcCntSugested .hdContent .hdkinks ul li {
            font-size: 11px;
            line-height: 6px;
        }

            .fvcbcCntSugested .hdContent .hdkinks ul li .flagsCnt {
                margin-top: 0;
            }

        .fvcbcCntSugested .hdContent .hdBuyCredit {
            margin-top: -5px;
        }

            .fvcbcCntSugested .hdContent .hdBuyCredit a.btn {
                margin-top: 15px;
            }

        .fvcbcCntSugested .hdContent .hdkinks ul li .featuresCnt img {
            height: 18px;
        }

        .fvcbcCntSugested .hdContent .spacer {
            background: none;
        }

    .fvcbcCntSugested .hdCaption {
        background-color: #1d394f;
        margin-bottom: 10px;
    }

div.celebeventWrapper {
    width: 205px;
    float: right;
    position: relative;
    cursor: pointer;
    z-index: 2005;
}

.down {
    z-index: 2000;
    position: absolute;
}

.swicherWrapper {
    width: 205px;
    float: right;
    cursor: pointer;
}

div.afterFree_FM p {
    float: left;
    margin-top: 34px;
    font-family: arial;
    font-size: 14px !important;
    color: #fff;
    margin-left: 55px;
}

div.afterFree_FM .followmeDivButtons {
    float: left;
    margin-left: 100px !important;
    margin-top: 45px !important;
    width: 330px !important;
}

div.followMeDiv_small div.afterFree_FM {
    width: 862px !important;
}

div.afterFree_FM .followmeDivButtons div.btnContainer {
    margin: 2px 17px !important;
    width: 130px !important;
}

    div.afterFree_FM .followmeDivButtons div.btnContainer a {
        font-size: 13px !important;
        font-weight: normal !important;
    }

div.thankyou_refer {
    line-height: 18px;
}

.b-terms-of-use {
    width: 600px;
    height: 350px;
    overflow: auto;
    display: none;
    background-color: #e7d595;
    position: absolute;
    z-index: 2000;
    color: #000;
    top: 0;
    left: 0;
    border: 4px solid #fff;
    padding-left: 24px;
}

    .b-terms-of-use p {
        margin: 5px 15px;
        padding: 5px 0;
        font-size: 12px;
        line-height: 22px;
    }

div#termsCnt a#tmuse {
    color: #fff;
}

.hpHostListContainer .singleHostContainer a.enterChat div.Rating, .srContainer a.enterChat div.Rating {
    height: 26px !important;
    width: 180px !important;
    background: url("images/medal.png") no-repeat scroll 7px 2px transparent;
}

    .hpHostListContainer .singleHostContainer a.enterChat div.Rating span, .srContainer a.enterChat div.Rating span {
        float: left;
        margin-left: 8px;
        margin-top: 2px;
        width: 22px;
        height: 25px;
        color: #000;
    }

.hpHostListContainer .singleHostContainer a.enterChat div.RatingStar1, .srContainer a.enterChat div.RatingStar {
    height: 26px !important;
    width: 180px !important;
}

    .hpHostListContainer .singleHostContainer a.enterChat div.RatingStar span, .srContainer a.enterChat div.RatingStar span {
        visibility: hidden;
    }

.hpHostListContainer .singleHostContainer a.enterChat div.RatingStar1, .srContainer a.enterChat div.RatingStar1 {
    background: url("images/trophy_1.png") no-repeat scroll 5px 2px transparent;
}

.hpHostListContainer .singleHostContainer a.enterChat div.RatingStar2, .srContainer a.enterChat div.RatingStar2 {
    background: url("images/trophy_2.png") no-repeat scroll 5px 2px transparent;
}

.hpHostListContainer .singleHostContainer a.enterChat div.RatingStar3, .srContainer a.enterChat div.RatingStar3 {
    background: url("images/trophy_3.png") no-repeat scroll 5px 2px transparent;
}

div.profileTopSection div.imgContainer div.mainProfileImg div.mainImg div.rating {
    background: url("images/medal.png") no-repeat scroll 0 0 transparent;
    position: absolute;
    z-index: 999;
    width: 24px;
    height: 24px;
    float: left;
    left: 0;
    top: 5px;
}

    div.profileTopSection div.imgContainer div.mainProfileImg div.mainImg div.rating span {
        color: #000;
        font-weight: 700;
        position: relative;
        left: 7px;
        top: 2px;
    }

div.profileTopSection div.imgContainer div.mainProfileImg div.mainImg div.ratingStar1 {
    background: url("images/trophy_1.png") no-repeat scroll 5px 2px transparent;
    position: absolute;
    z-index: 999;
    width: 24px;
    height: 24px;
    float: left;
    left: 0;
    top: 5px;
}

    div.profileTopSection div.imgContainer div.mainProfileImg div.mainImg div.ratingStar1 span {
        display: none;
    }

div.profileTopSection div.imgContainer div.mainProfileImg div.mainImg div.ratingStar2 {
    background: url("images/trophy_2.png") no-repeat scroll 5px 2px transparent;
    position: absolute;
    z-index: 999;
    width: 24px;
    height: 24px;
    float: left;
    left: 0;
    top: 5px;
}

    div.profileTopSection div.imgContainer div.mainProfileImg div.mainImg div.ratingStar2 span {
        display: none;
    }

div.profileTopSection div.imgContainer div.mainProfileImg div.mainImg div.ratingStar3 {
    background: url("images/trophy_3.png") no-repeat scroll 5px 2px transparent;
    position: absolute;
    z-index: 999;
    width: 24px;
    height: 24px;
    float: left;
    left: 0;
    top: 5px;
}

    div.profileTopSection div.imgContainer div.mainProfileImg div.mainImg div.ratingStar3 span {
        display: none;
    }

.threeTopModels .h1 .tophosts_tab_wrapper {
    display: block !important;
    height: 24px;
    left: 96px;
    line-height: 24px;
    margin-left: 2px;
    position: absolute;
    top: -25px;
    width: 380px;
}

.singleHostContainer .tophosts_tab_wrapper {
    display: none;
}

.threeTopModels .h1 .tophosts_tabs {
    background: url("images/tab_notselected_topm.png") no-repeat;
    margin-right: 2px;
    width: 89px;
    height: 24px;
    float: left;
    text-align: center;
    font-family: Arial;
    font-size: 12px;
    color: #fff;
    cursor: pointer;
}

    .threeTopModels .h1 .tophosts_tabs.selected {
        background: url("images/tab_selected_topm.png") no-repeat;
        color: #174567;
        font-weight: bold;
    }

body.page_mini-profile .hpHostListContainerInner .singleHostContainer a.enterChat {
    width: 171px !important;
}

div.divWomen {
    width: 584px;
    height: 497px;
    float: right;
    position: relative;
    bottom: 500px;
    left: 0;
}

div.pctomobhead {
    background: url("images/pctomob_text.png") no-repeat;
    width: 489px;
    height: 142px;
}

div.pctomobtext ul li {
    background: url("images/pctomob_ico.png") no-repeat scroll 0 0 transparent;
    height: 16px;
    font-weight: normal;
    margin-top: 10px;
    padding-left: 24px;
    color: #fff;
    font-family: Arial;
    font-size: 14px;
}

div.pctomobemail {
    background: url("images/pctomob_sendbg.png") no-repeat;
    width: 406px;
    height: 163px;
    margin-bottom: 60px;
}

    div.pctomobemail p {
        display: block;
        font-size: 12px;
        font-family: Arial;
        color: #144d7d;
        margin-bottom: 10px;
        padding-top: 15px;
    }

    div.pctomobemail input {
        display: block;
        width: 245px;
        height: 22px;
        border: 1px solid #c7c7c7;
    }

div.pctomoblogo {
    background: url("images/pctomob_logo.png") no-repeat;
    width: 145px;
    height: 88px;
}

a.pctomobbtn {
    background: url("images/pctomob_send.png") no-repeat;
    width: 110px;
    height: 38px;
    float: right;
    margin-right: 15px;
    margin-top: 0;
}

a.anotheremailbtn {
    background: url("images/pctomob_another.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 41px;
    margin-left: 85px;
    margin-top: 20px;
    width: 230px;
}

div.pctomobwrap div.pctomobthanks {
    background: url("images/pctomob_sendbg.png") no-repeat;
    width: 406px;
    height: 163px;
    margin-bottom: 60px;
}

    div.pctomobwrap div.pctomobthanks p {
        font-size: 14px;
        font-family: Arial;
        color: #144d7d;
        margin-bottom: 10px;
        padding-top: 15px;
        font-weight: bold;
        margin-left: 40px;
    }

body.page_live-sex-chats h1.seo {
    border-left: 1px solid #549acd;
    border-right: 1px solid #549acd;
    border-top: 1px solid #549acd;
    color: #fefefe;
    font-size: 14px !important;
    font-weight: bold;
    margin-bottom: 0 !important;
    padding: 7px 7px 0;
    text-align: left;
    width: 976px;
}

body.page_live-sex-chats #SexierBreadCrumbs.wrapperFilterBrCrumbs {
    margin-bottom: 0;
    margin-top: 0;
}

body.page_live-sex-chats h1.seo + p {
    border-bottom: 1px solid #549acd;
    border-left: 1px solid #549acd;
    border-right: 1px solid #549acd;
    color: #fefefe;
    font-size: 12px;
    margin: 0 auto 10px;
    padding: 7px;
    text-align: left !important;
    width: 976px;
}

div.NocookiesPage {
    background: none;
}

    div.NocookiesPage p.nocookieshead, div.NocookiesPage div.ffwrap p, div.NocookiesPage div.ffwrap p b, div.NocookiesPage div.ffwrap p span {
        color: #fff;
    }

    div.NocookiesPage div.chrwrap p, div.NocookiesPage div.chrwrap p b {
        color: #fff;
    }

    div.NocookiesPage div.iewrap p, div.NocookiesPage div.iewrap p span, div.NocookiesPage div.iewrap p b {
        color: #fff;
    }

div.DescriptionWrapper {
    font-size: 14px;
    line-height: 19px;
    margin: 0 auto 10px;
    width: 950px;
}

#dvBillingMessageFrame {
    width: 992px;
    height: auto;
    padding: 20px 0;
    line-height: 24px;
    min-height: 0 !important;
    border: 1px solid #549acd;
    margin-bottom: 20px;
    text-align: center;
}

body.page_processbilling #dvBillingMessageFrame {
    line-height: 25px;
}

body.page_buycredit .b-oops-window-wrap {
    background: #253340;
    border: 1px solid #626363;
}

    body.page_buycredit .b-oops-window-wrap .b-oops-links {
        width: 181px;
        height: 22px;
        background: url(images/btn_limitcredit.gif) center center no-repeat;
    }

        body.page_buycredit .b-oops-window-wrap .b-oops-links a {
            width: 181px;
            height: 22px;
            display: block;
            line-height: 22px;
            text-decoration: none;
        }

    body.page_buycredit .b-oops-window-wrap .b-oops-txt {
        color: #fff;
    }

.hpHostListContainer .singleHostContainer a.enterChat div.Rating span {
    text-align: center;
    height: 25px !important;
    line-height: 21px !important;
}

.QRcodePopup {
    background-color: #ddf1fc;
}

    .QRcodePopup span {
        color: #008bce;
    }

    .QRcodePopup .orImg {
        background-image: url("images/QRcode/OR.png");
        height: 37px;
        width: 57px;
    }

    .QRcodePopup input.qr_submit {
        background: url("images/QRcode/shortbutton.png") no-repeat scroll 0 0 transparent;
        width: 91px;
        height: 36px;
    }

.sndAgain {
    background: url("images/QRcode/longbutton.png") no-repeat scroll 0 0 transparent;
    color: #ddd;
}

.singleHostContainer a.enterChat {
    background: url("images/hostlist_btns_sprite.png") repeat-x 0 -54px !important;
}

.detailsContainer .centerContent .bigImg a.enterChat {
    background: url("images/hostlist_btns_sprite.png") repeat-x 0 -54px !important;
}

    .detailsContainer .centerContent .bigImg a.enterChat:hover {
        background-position: 0 -27px !important;
    }

.srContainer a.enterChat {
    background: url("images/hostlist_btns_sprite.png") repeat-x 0 -54px !important;
    width: 168px !important;
    text-indent: 0;
    color: #fff;
}

    .srContainer a.enterChat:hover {
        background: url("images/hostlist_btns_sprite.png") repeat-x 0 -27px !important;
    }

.profileTopSection a.enterChat {
    background: url("images/hostlist_btns_sprite.png") repeat-x 0 -54px !important;
}

    .profileTopSection a.enterChat:hover {
        background: url("images/hostlist_btns_sprite.png") repeat-x 0 -27px !important;
    }

.profileTopSection .hostTopDetails input.privateChatBtn {
    background: url("images/hostlist_btns_sprite.png") repeat-x 0 -54px !important;
}

    .profileTopSection .hostTopDetails input.privateChatBtn:hover {
        background: url("images/hostlist_btns_sprite.png") repeat-x 0 -27px !important;
    }

.threeTopModels .h2 a.enterChat span.hostModeButton {
    margin: 0 0 0 40px !important;
}

.threeTopModels .h3 a.enterChat span.hostModeButton {
    margin: 0 32px 0 0 !important;
}

* + html .profileTopSection .imgContainer div.mainProfileImg a.enterChat {
    left: 0 !important;
}

div.cam_hosts_table {
    padding: 15px 0;
}

a.add2Fav_add {
    background-image: url('images/bg-add2Cart_add.png');
    height: 18px;
}

a.add2Fav_remove {
    background-image: url('images/bg-add2Cart_remove.png');
}

.l-SignUpWrapper {
    width: 990px;
    min-height: 372px;
    overflow: hidden;
}

.l-TopLineWrapper {
    width: 990px;
    min-height: 372px;
    min-height: 42px;
    overflow: hidden;
}

.l-CenterBlockWrapper {
    width: 990px;
    min-height: 442px;
    background-color: #000;
    overflow: hidden;
}

    .l-CenterBlockWrapper .l-LeftCenterBlock {
        width: 141px;
        overflow: hidden;
    }

    .l-CenterBlockWrapper .l-FormsCenterWrapper {
        width: 353px;
        overflow: hidden;
    }

    .l-CenterBlockWrapper .l-RightCenterBlock {
        width: 494px;
        overflow: hidden;
    }

.l-FooterLineWrapper {
    width: 990px;
    overflow: hidden;
}

.h-aCenter {
    text-align: center;
}

.h-fLeft {
    float: left;
}

.l-CenterBlockWrapper.b-GirlStep1 {
    background: #000 url('images/signup/bg-register-girl.jpg') no-repeat right bottom;
}

.l-CenterBlockWrapper.b-GirlStep2 {
    background: none;
    border: 3px solid #000;
    border-radius: 10px;
    width: 984px;
    position: relative;
}

.l-CenterBlockWrapper.b-GirlStep3 {
    background: #000 url('images/signup/bg-register-girl-3.jpg') no-repeat right bottom;
}

.l-CenterBlockWrapper.b-GuyStep1 {
    background: #000 url('images/signup/bg-register-guy.jpg') no-repeat right bottom;
}

.l-CenterBlockWrapper.b-GuyStep2 {
    background: #000 url('images/signup/bg-register-guy-2.jpg') no-repeat right bottom;
}

.l-CenterBlockWrapper.b-GuyStep3 {
    background: #000 url('images/signup/bg-register-guy-3.jpg') no-repeat right bottom;
}

.l-CenterBlockWrapper .l-LeftCenterBlock.Left {
    width: 141px;
    min-height: 354px;
    padding-top: 16px;
}

.l-CenterBlockWrapper.b-GirlStep2 .l-LeftCenterBlock.Left {
    width: 137px;
}

.l-CenterBlockWrapper .l-LeftCenterBlock.Left img {
    margin-bottom: 11px;
}

.l-CenterBlockWrapper .l-FormsCenterWrapper.Center {
    width: 353px;
    min-height: 372px;
}

.l-CenterBlockWrapper .l-RightCenterBlock.Right {
    width: 494px;
    min-height: 372px;
}

.l-CenterBlockWrapper.b-GirlStep2 .l-RightCenterBlock.Right {
    background: #000 url('images/signup/bg-register-girl-2.jpg') no-repeat right bottom;
    min-height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

.l-CenterBlockWrapper .l-RightCenterBlock .b-RightTxt {
    color: #fc6;
    margin: 15px 0 0 15px;
}

    .l-CenterBlockWrapper .l-RightCenterBlock .b-RightTxt h3 {
        text-transform: uppercase;
        font-size: 14px;
    }

    .l-CenterBlockWrapper .l-RightCenterBlock .b-RightTxt ul {
        list-style: none;
        margin: 20px 0 0;
        padding: 0;
    }

        .l-CenterBlockWrapper .l-RightCenterBlock .b-RightTxt ul li {
            background: url("images/signup/bg-register-bullet-new.png") no-repeat scroll -12px -7px transparent;
            height: 25px;
            padding-left: 25px;
            line-height: 25px;
        }

.l-CenterBlockWrapper .l-FormsCenterWrapper .b-MainSignupCnt {
    overflow: hidden;
    margin: 0 0 0 45px;
}

.l-CenterBlockWrapper .l-FormsCenterWrapper .b-LabelAndInput {
    margin-top: 7px;
    color: #fc6;
}

    .l-CenterBlockWrapper .l-FormsCenterWrapper .b-LabelAndInput label {
        font: bold 12px Tahoma;
    }

    .l-CenterBlockWrapper .l-FormsCenterWrapper .b-LabelAndInput input.inp-Signup {
        width: 263px;
        height: 24px;
        margin: 3px 0;
    }

.l-CenterBlockWrapper .l-FormsCenterWrapper .b-SubmitBtn {
    margin: 20px 0 20px 3px;
}

    .l-CenterBlockWrapper .l-FormsCenterWrapper .b-SubmitBtn .btn-Submit {
        background: url("images/signup/btn-continue.png") no-repeat scroll 0 0 transparent;
        color: #000;
        text-shadow: 1px 1px #dbd9d9;
        padding-bottom: 18px;
    }

.l-CenterBlockWrapper .l-FormsCenterWrapper .b-TermsOfUseWrapper {
    text-align: center;
}

.l-CenterBlockWrapper .l-FormsCenterWrapper .b-TermsOfUseWrapper {
    margin-bottom: 15px;
}

.l-CenterBlockWrapper .l-FormsCenterWrapper .b-TermsOfUse {
    background: url("images/signup/bg-dot-line.png") no-repeat scroll center bottom transparent;
    font-size: 11px;
    padding-bottom: 9px;
}

    .l-CenterBlockWrapper .l-FormsCenterWrapper .b-TermsOfUse a {
        font-size: 11px;
    }

.l-CenterBlockWrapper .l-FormsCenterWrapper .b-AlreadyMember {
    display: block;
    font-size: 12px;
    margin: 4px 0 0;
}

.l-FooterLineWrapper .b-BillingInformation {
    overflow: hidden;
    min-height: 30px;
    text-align: center;
}

    .l-FooterLineWrapper .b-BillingInformation ul {
        height: 14px;
        list-style: none;
        margin: 20px auto 0;
        padding: 0;
    }

        .l-FooterLineWrapper .b-BillingInformation ul li {
            background: url("images/signup/bg-signUpBottomText-bullet.png") no-repeat scroll left 1px transparent;
            color: #fff;
            height: 14px;
            display: inline;
            letter-spacing: 0;
            line-height: 14px;
            padding: 0 16px 0;
        }

.l-FooterLineWrapper .b-SecureImages {
    overflow: hidden;
    text-align: center;
}

    .l-FooterLineWrapper .b-SecureImages.img-SSL {
        background: url("images/signup/bg-secureImages.png") no-repeat center top transparent;
        height: 36px;
        margin: 20px 0 15px;
    }

.l-FooterLineWrapper .b-QuoteTxtWrapper {
    overflow: hidden;
    background: url("images/signup/bg-signup-quotes.png") no-repeat center top transparent;
    height: 132px;
    margin-bottom: 25px;
}

    .l-FooterLineWrapper .b-QuoteTxtWrapper .b-QuoteTxt {
        width: 770px;
        margin: 10px auto 0;
        color: #c2c2c2;
    }

        .l-FooterLineWrapper .b-QuoteTxtWrapper .b-QuoteTxt h3 {
            font-size: 13px;
            margin: 10px 0 20px;
        }

        .l-FooterLineWrapper .b-QuoteTxtWrapper .b-QuoteTxt p {
            font-size: 12px;
            margin-bottom: 4px;
        }

.l-FormsCenterWrapper .paymentMethod {
    display: none;
}

.l-FormsCenterWrapper #helpBtn {
    display: none;
}

.l-FormsCenterWrapper ul.signupStep2Radios {
    border: 1px solid #3d3c39;
    width: 332px;
    list-style-type: none;
    margin-top: 80px;
}

    .l-FormsCenterWrapper ul.signupStep2Radios li {
        background: url("images/signup/bg-dot-line.png") repeat-x scroll left bottom transparent;
        height: 50px;
        margin: 10px 10px 9px 12px;
    }

        .l-FormsCenterWrapper ul.signupStep2Radios li span {
            font-weight: bold;
            font-size: 12px;
        }

        .l-FormsCenterWrapper ul.signupStep2Radios li:last-child {
            background: none;
        }

    .l-FormsCenterWrapper ul.signupStep2Radios.step3 {
        margin-top: 10px;
    }

.l-FormsCenterWrapper span.purchaceCredit span.multiTitle {
    display: block;
    margin: 10px 0 0;
    font: bold 16px/18px Arial;
    color: #fc6;
}

.l-FormsCenterWrapper .signupStep2Submit.myAccountButton {
    width: 261px !important;
    background: url("images/signup/btn-continue.png") no-repeat scroll 0 0 transparent;
    clear: both;
    color: #000;
    text-shadow: 1px 1px #dbd9d9;
    margin: 20px 0 0 30px !important;
    padding-bottom: 16px;
}

.signUpNewUserContainer #SignUpMainLogic input.myAccountButton {
    background: url("images/signup/btn-continue.png") no-repeat scroll 0 0 transparent;
    clear: both;
    color: #000;
    text-shadow: 1px 1px #dbd9d9;
    margin: 0 0 0 1px !important;
    padding: 8px 0 60px 6px !important;
}

.l-FormsCenterWrapper #PreviousStep {
    margin: 5px 0 15px;
    display: block;
    font: 14px Arial;
    text-align: center;
    float: left;
}

.l-SignUpWrapper #id-CenterBlockWrapper ul.step3 li {
    width: 319px;
    margin-bottom: 0;
    margin-left: 5px;
    margin-top: 10px;
    padding-bottom: 4px;
    position: relative;
    cursor: pointer;
    height: 47px;
    line-height: 16px;
}

    .l-SignUpWrapper #id-CenterBlockWrapper ul.step3 li input {
        margin-top: 14px;
        float: left;
        height: 16px;
        width: 16px;
        margin: 5px 0 0 !important;
        font-size: 13px !important;
    }

    .l-SignUpWrapper #id-CenterBlockWrapper ul.step3 li span {
        margin-top: 5px;
        float: left;
        margin-left: 5px;
        font-size: 12px !important;
    }

.l-SignUpWrapper #id-CenterBlockWrapper ul.signupStep2Radios li span.creditS3fn {
    float: right;
    padding-top: 4px;
    margin-top: 5px;
    font-family: calibri !important;
    font-size: 12px !important;
    font-weight: bold !important;
    margin: 0 !important;
}

.l-SignUpWrapper #id-CenterBlockWrapper ul.signupStep2Radios li span.creditS3f {
    float: right;
    padding-right: 8px;
    padding-top: 4px;
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    margin: 0 !important;
}

.l-SignUpWrapper #id-CenterBlockWrapper ul.step3 li span.worthLoyaltyPoints {
    display: block !important;
    float: left !important;
    width: 100% !important;
}

.signUpSteps {
    background: url(images/signup/signup_steps_bg.png) no-repeat 0 0;
}

    .signUpSteps.step2 {
        background-position: 0 -34px;
    }

    .signUpSteps.step3 {
        background-position: 0 -68px;
    }

    .signUpSteps span {
        background: url(images/signup/steps_icons_sprite.png) no-repeat 0 0;
        padding-left: 30px;
    }

    .signUpSteps.step1 span.step1txt {
        color: #fc6;
        background-position: 0 -21px;
    }

    .signUpSteps.step1 span.step2txt {
        color: #636363;
    }

    .signUpSteps.step1 span.step3txt {
        color: #636363;
    }

    .signUpSteps.step2 span.step1txt {
        color: #666;
        background-position: 0 -42px;
    }

    .signUpSteps.step2 span.step2txt {
        color: #fc6;
        background-position: 0 -21px;
    }

    .signUpSteps.step2 span.step3txt {
        color: #636363;
    }

    .signUpSteps.step3 span.step1txt {
        color: #3771a2;
        background-position: 0 -42px;
    }

    .signUpSteps.step3 span.step2txt {
        color: #3771a2;
        background-position: 0 -42px;
    }

    .signUpSteps.step3 span.step3txt {
        color: #fc6;
        background-position: 0 -21px;
    }

.flagsContainer {
    border-right-color: #fec611;
}

    .flagsContainer.logged {
        border-right-color: #fff;
    }

.hpHostListContainer .singleHostContainer a.enterChatPopupNoText.happyhourChat span, .hpHostListContainer .detailsContainer a.enterChatPopupNoText.happyhourChat span {
    color: #4ef20d;
}

a.enterChatPopupNoText span.hostModeButton {
    color: #ffa40b !important;
}

a.topLoginButton {
    background: #007edb;
    border: #0066b1 solid 2px;
    color: #fff;
}

#mainSignupCnt .signupErrorMsg {
    color: red !important;
}

.table_credit .note {
    border: 1px solid #ffca3c;
}

#divLoginPanel .notificationLetter {
    position: relative;
}

.notificationLetter .sysMsgCount {
    background-color: #dd7708;
    width: 14px;
    height: 12px;
    border-radius: 0;
}

.notificationLetter .nmn {
    background-color: #d71c1c;
    width: 14px;
    height: 12px;
    border-radius: 0;
}

#ChatPanelController .messageHistory .msgsTopPanel h5 {
    color: #fff;
}

.conversationMain .conversationBox {
    background-color: #fff;
}

.conversationMain .textBox {
    background-color: #ededed;
}

.conversationMain .msgsHostsBox {
    background-color: #ededed;
}

    .conversationMain .conversationBox li p.date, .conversationMain .msgsHostsBox li p.date {
        color: #fff;
    }

    .conversationMain .conversationBox li p.name, .conversationMain .msgsHostsBox li p.name {
        color: #fff;
    }

    .conversationMain .msgsHostsBox li p.msgDesc {
        color: #D7D7D7;
    }

.conversationMain .conversationBox li p.msg {
    color: #D7D7D7;
}

.RightPanel .textBox .txtBG .enterOption {
    padding-left: 5px;
}


.conversationMain .textBox .txtBG {
    background-color: #fff;
}

    .conversationMain .textBox .txtBG .sendMsg {
        background: #4a79b2;
        color: #fff;
        font-weight: normal;
    }

.RightPanel .textBox .txtBG .enterOption .checkbox {
    color: #ababab;
}

.conversationMain .textBox .txtBG textarea {
    overflow: auto;
}

.newMessageLinkContainer a span {
    color: #22303c;
    font-weight: bold;
    font-size: 1.1em;
}

.msgsTopPanel .moreDD:after {
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) #ededed;
}

    .messageHistory .msgsTopPanel .moreDD .arrow {
        top: -9px;
    }

    .msgsTopPanel .moreDD li:hover{color:#000;background-color:#D7D7D7;}


.msgsTopPanel h5 {
    color: #ffffff !important;
}
.searchEngine a {background:url(images/searchIcon.png)  no-repeat 0px 0px;}
.addressBookContainer .addressBook .searchEngine a {
    top: 3px;
}
.RightPanel .newMessageBox .recipientBox, .RightPanel .newMessageBox .emptyBox {background:#22303C !important;}
.conversationMain .RightPanel .newMessageBox .recipientBox .newMessageTo {color:#7e7e7e;}
/*message center empty inbox or addressbook message*/
.conversationMain .recipientBox #txtRecipient,
.addressBookContainer .addressBook .searchResults .emptyAddressBook{color:#ffffff;}
/********************Message Center***********************/

/**********colors********/

/*main background color grey- white light*/
.conversationMain .textBox .txtBG .sendMsg,
.conversationMain .msgsHostsBox,
.conversationMain .conversationBox,.conversationMain .textBox,
.conversationMain .emptyBox,
.conversationMain .recipientBox,
.addressBookContainer .addressBook .addressBookLi .onlineIcon  { background: #22303C; }

/*background color grey*/
 .conversationMain .textBox .txtBG, .conversationMain .msgsHostsBox li.selected,
 .mCSB_draggerContainer{background-color: #D7D7D7;}

/*background color*/
 ,.conversationMain .msgsHostsBox li.new,
 .mCSB_dragger,.mCSB_dragger_bar,.conversationMain .leftPanel .inboxArchiveTabs a.newMessageLink span{background-color:#fff!important}

 /*text color white*/

 .conversationMain .msgsHostsBox li.new p.name,
 .conversationMain .msgsHostsBox li.new p,
 .conversationMain .msgsHostsBox li.new p.date {color:#fff;}

 /*text color dark blue*/
 .inboxLink,
  .newMessageLink,
 .conversationMain .msgsHostsBox li.selected p.name {color:#22303C}


 .conversationMain .textBox .txtBG .sendMsg {font-weight:bold;}


 /*text color red*/
 .conversationMain .recipientBox #txtRecipient,
 .msgsTopPanel h5,.msgsTopPanel .add2FavLnk,.msgsTopPanel a, .msgsTopPanel span,
 .conversationMain .leftPanel .inboxArchiveTabs > .newMessageLinkContainer.active .newMessageLink,
.conversationMain .leftPanel .inboxArchiveTabs> .newMessageLinkContainer a,
.conversationMain .leftPanel .inboxArchiveTabs> .inboxContainer a,
 .conversationMain .leftPanel .inboxArchiveTabs > .inboxContainer.active .inboxLink,
.conversationMain .conversationBox li p.name,,
.mCSB_draggerRail,.conversationMain .leftPanel .inboxArchiveTabs > div.active a,
.conversationMain .conversationBox li p.date,
.conversationMain .msgsHostsBox li p.name {color:#fff;}



/*text color black*/

.conversationMain .msgsHostsBox li p,
.conversationMain .conversationBox li p,
.conversationMain .textBox .txtBG textarea,
.conversationMain .msgsHostsBox li.selected p.date,
.conversationMain .msgsHostsBox li.selected p,
.conversationMain .textBox .txtBG, .addressBookContainer .addressBook .searchResults .emptyAddressBook {color:#000;}
.conversationMain .leftPanel .inboxArchiveTabs a.newMessageLink span{text-decoration:none;margin-right:4px;font-size:17px;font-weight:bolder;display:inline-block}
.conversationMain .leftPanel .inboxArchiveTabs > div.active a {text-decoration:none;color:#fff;}

/*border color grey more - Btn*/
.msgsTopPanel .moreDD {border:1px solid #fff;}
.msgsTopPanel .moreDD:after  {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;}

/************Address Book Color Changes Section **********/
.addressBook {background-color: #D7D7D7;left:631px; border: 1px solid #CCCCCC;}
.searchLetters li span {color: #010101;}
.searchLetters li a.searchLetter{color:#010101;}
.searchLetters li a.empty {color: #AFAFAF;}
.resultList li .info .name{color:#000;}
.addressBookLi .info a{color:#AFAFAF;}
.searchLetters:first-child {width: 280px;}
.searchLetters{width:183px}
/***********************************message center images*******************************/
/*tabs*/
.conversationMain .leftPanel .inboxArchiveTabs > div { background: url("images/MessageCenter/searchTabs.png") no-repeat scroll -111px -1px rgba(0, 0, 0, 0); }
/*envelope icon top bar*/
.notificationLetter { background: url("images/MessageCenter/envelope.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important; }
/*More arrow*/
.msgsTopPanel .more { background: url("images/MessageCenter/arrow_down.png") no-repeat scroll right center rgba(0, 0, 0, 0); }
/*address book icon */
.newMessageBox .msgsTopPanel a { background: url("images/MessageCenter/addres-book-icon.png") no-repeat scroll left center rgba(0, 0, 0, 0);color:#fff; }
/*search-icon*/
.conversationMain .msgsHostsBox .searchBox a,.searchEngine a {background: url(images/MessageCenter/search-icon.png) no-repeat 0px 0px;}
/*checkbox*/
.enterOption input[type="checkbox"]+label{background:url("images/MessageCenter/checkboxSprite.png") no-repeat;display:inline-block;height:13px;margin:0 0 12px;min-width:12px;padding:0 20px}
.enterOption input[type="checkbox"]:checked +label{background:url("images/MessageCenter/checkboxSprite.png") no-repeat scroll 0 -13px rgba(0,0,0,0);height:13px;min-width:12px}
/*add remove from favorites*/
.msgsTopPanel .add2FavLnk{background:url(images/bg-add2Cart_add.png) no-repeat left center}
.msgsTopPanel .add2FavLnk.remove{background:url(images/bg-add2Cart_remove.png) no-repeat left center;color:#fff;}
.msgsTopPanel a, .msgsTopPanel span { color: #fff; }
.popupLoader.bg { background: none repeat scroll 0 0 #22303C; }
.msgsTopPanel .moreDD:after { top: -19px; }


